/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DELETE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 7, sass/sass/main.scss */
* {
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -border: 0;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 19, sass/sass/main.scss */
.no {
  display: none;
}

/* line 23, sass/sass/main.scss */
.clear {
  clear: both;
  visibility: hidden;
  height: 0px;
}

/* line 29, sass/sass/main.scss */
a {
  display: block;
  text-decoration: none;
}

/* line 34, sass/sass/main.scss */
input {
  border-radius: 0;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
VARIABLES
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BODY
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 148, sass/sass/main.scss */
body, html {
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004) !important;
}

/* line 156, sass/sass/main.scss */
::selection {
  background: #ea4747;
  color: #fff;
  text-shadow: none;
}

/* line 162, sass/sass/main.scss */
.iconos-svg {
  width: 24px;
  height: 24px;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PACE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 173, sass/sass/main.scss */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 181, sass/sass/main.scss */
.pace-inactive {
  display: none;
}

/* line 185, sass/sass/main.scss */
.pace .pace-progress {
  background: #ea4747;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 4px;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PRELOAD
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 201, sass/sass/main.scss */
.preload-enter {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  z-index: 500;
}

/* line 209, sass/sass/main.scss */
.preload-exit {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  z-index: 500;
  display: none;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LAYOUT COOKIES LEGAL
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CONTACT BOX
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 231, sass/sass/main.scss */
.cookies-bg, .legal-bg {
  z-index: 550;
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 100%;
  background-color: #fff;
  display: none;
  overflow: scroll;
}
/* line 241, sass/sass/main.scss */
.cookies-bg .cookies-content, .cookies-bg .legal-content, .legal-bg .cookies-content, .legal-bg .legal-content {
  margin: 0 auto;
  max-width: 800px;
  padding: 60px 0 60px 0;
  opacity: 0;
  transform: translate(0px, 50px);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 249, sass/sass/main.scss */
.cookies-bg .cookies-content .contact-header, .cookies-bg .legal-content .contact-header, .legal-bg .cookies-content .contact-header, .legal-bg .legal-content .contact-header {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 60px;
  font-size: 3.6rem;
}
/* line 258, sass/sass/main.scss */
.cookies-bg .cookies-content .contact-header .contact-title, .cookies-bg .legal-content .contact-header .contact-title, .legal-bg .cookies-content .contact-header .contact-title, .legal-bg .legal-content .contact-header .contact-title {
  font-size: 3.6rem;
  font-weight: normal;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
/* line 265, sass/sass/main.scss */
.cookies-bg .cookies-content .contact-header .close-content, .cookies-bg .legal-content .contact-header .close-content, .legal-bg .cookies-content .contact-header .close-content, .legal-bg .legal-content .contact-header .close-content {
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.075);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 0px 13px;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 4rem;
  color: rgba(0, 0, 0, 0.35);
}
/* line 277, sass/sass/main.scss */
.cookies-bg .cookies-content .contact-header .close-content:hover, .cookies-bg .legal-content .contact-header .close-content:hover, .legal-bg .cookies-content .contact-header .close-content:hover, .legal-bg .legal-content .contact-header .close-content:hover {
  background-color: #ea4747;
  color: #fff;
  opacity: 1;
}
/* line 285, sass/sass/main.scss */
.cookies-bg .cookies-content .box-text, .cookies-bg .legal-content .box-text, .legal-bg .cookies-content .box-text, .legal-bg .legal-content .box-text {
  width: 100%;
  margin-bottom: 40px;
}
/* line 289, sass/sass/main.scss */
.cookies-bg .cookies-content .box-text .title, .cookies-bg .legal-content .box-text .title, .legal-bg .cookies-content .box-text .title, .legal-bg .legal-content .box-text .title {
  font-size: 1.2rem;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 1px;
  margin-left: -10px;
}
/* line 299, sass/sass/main.scss */
.cookies-bg .cookies-content .box-text .plain-text, .cookies-bg .legal-content .box-text .plain-text, .legal-bg .cookies-content .box-text .plain-text, .legal-bg .legal-content .box-text .plain-text {
  font-size: 1.6rem;
  line-height: 2.2rem;
  opacity: 0.75;
}
/* line 304, sass/sass/main.scss */
.cookies-bg .cookies-content .box-text .plain-text a, .cookies-bg .legal-content .box-text .plain-text a, .legal-bg .cookies-content .box-text .plain-text a, .legal-bg .legal-content .box-text .plain-text a {
  display: inline-block;
  color: #ea4747;
}
/* line 308, sass/sass/main.scss */
.cookies-bg .cookies-content .box-text .plain-text a:hover, .cookies-bg .legal-content .box-text .plain-text a:hover, .legal-bg .cookies-content .box-text .plain-text a:hover, .legal-bg .legal-content .box-text .plain-text a:hover {
  text-decoration: underline;
}
/* line 314, sass/sass/main.scss */
.cookies-bg .cookies-content .box-text .main-btn, .cookies-bg .legal-content .box-text .main-btn, .legal-bg .cookies-content .box-text .main-btn, .legal-bg .legal-content .box-text .main-btn {
  height: 40px;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-size: 1.4rem;
  padding: 12px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #ea4747;
  display: inline-block;
  outline: none;
  border: none;
  cursor: pointer;
}
/* line 329, sass/sass/main.scss */
.cookies-bg .cookies-content .box-text .main-btn:hover, .cookies-bg .legal-content .box-text .main-btn:hover, .legal-bg .cookies-content .box-text .main-btn:hover, .legal-bg .legal-content .box-text .main-btn:hover {
  transform: scale(1.05);
  transform: translate(0px, -2px);
  background-color: #fff;
  color: #ea4747;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(178, 77, 44, 0.35);
  -moz-box-shadow: 0px 4px 16px 0px rgba(178, 77, 44, 0.35);
  box-shadow: 0px 4px 16px 0px rgba(178, 77, 44, 0.35);
}
/* line 341, sass/sass/main.scss */
.cookies-bg .cookies-content .btn-cookies, .cookies-bg .legal-content .btn-cookies, .legal-bg .cookies-content .btn-cookies, .legal-bg .legal-content .btn-cookies {
  font-size: 1.4rem;
  color: #fff;
  padding: 10px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  background-color: #ea4747;
  border: 0px;
  cursor: pointer;
  display: inline-block;
}
/* line 358, sass/sass/main.scss */
.cookies-bg .cookies-content .main-btn, .cookies-bg .legal-content .main-btn, .legal-bg .cookies-content .main-btn, .legal-bg .legal-content .main-btn {
  height: 40px;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-size: 1.4rem;
  padding: 12px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: #ea4747;
  display: inline-block;
  outline: none;
  border: none;
  cursor: pointer;
}
/* line 373, sass/sass/main.scss */
.cookies-bg .cookies-content .main-btn:hover, .cookies-bg .legal-content .main-btn:hover, .legal-bg .cookies-content .main-btn:hover, .legal-bg .legal-content .main-btn:hover {
  transform: scale(1.05);
  transform: translate(0px, -2px);
  background-color: #fff;
  color: #ea4747;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(178, 77, 44, 0.35);
  -moz-box-shadow: 0px 4px 16px 0px rgba(178, 77, 44, 0.35);
  box-shadow: 0px 4px 16px 0px rgba(178, 77, 44, 0.35);
}
/* line 385, sass/sass/main.scss */
.cookies-bg .content-appear, .legal-bg .content-appear {
  opacity: 1;
  transform: translate(0px, 0px);
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
COOKIES alert
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 397, sass/sass/main.scss */
.cookies-alert {
  position: fixed;
  z-index: 550;
  width: 400px;
  background-color: rgba(0, 0, 0, 0.85);
  right: 20px;
  bottom: 20px;
  padding: 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 407, sass/sass/main.scss */
.cookies-alert .cookies-body-text {
  font-size: 1.4rem;
  color: #fff;
  opacity: 0.8;
  line-height: 150%;
}
/* line 413, sass/sass/main.scss */
.cookies-alert .cookies-body-text a {
  display: inline-block;
  margin-left: 5px;
  color: #fff;
  text-decoration: underline;
}
/* line 421, sass/sass/main.scss */
.cookies-alert .cookies-btn {
  color: #fff;
  padding: 5px 10px;
  border: 1px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 10px;
  font-size: 1.4rem;
  display: inline-block;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 431, sass/sass/main.scss */
.cookies-alert .cookies-btn:hover {
  background-color: #fff;
  color: #333;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
POP CONTACTO
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 444, sass/sass/main.scss */
.pop-contacto {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 400;
  display: none;
}
/* line 452, sass/sass/main.scss */
.pop-contacto .pop-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
}
/* line 458, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box {
  width: 600px;
  min-height: 550px;
  padding: 50px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: -150px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 470, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box .pop-header {
  font-size: 2.4rem;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  margin-bottom: 30px;
}
/* line 477, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box .pop-header .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
/* line 482, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box .pop-header .close-pop {
  font-size: 3.6rem;
  color: #333;
  opacity: 0.25;
  margin-top: -2px;
}
/* line 490, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box .select-formulario {
  font-size: 1.6rem;
  margin-bottom: 20px;
}
/* line 494, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box .select-formulario .btn-select-formulario {
  padding: 6px 14px;
  display: inline-block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  margin-right: 10px;
  border: 1px solid;
  border-color: #555;
  color: #555;
  opacity: 0.35;
}
/* line 506, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box .select-formulario .btn-select-formulario:hover {
  opacity: 0.8;
}
/* line 510, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box .select-formulario .estoy {
  background-color: #555;
  border-color: #555;
  color: #fff;
  opacity: 1;
}
/* line 517, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box .select-formulario .estoy:hover {
  opacity: 1;
}
/* line 523, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form {
  width: 100%;
}
/* line 526, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form input[type="text"] {
  width: 100%;
  border: none;
  font-size: 1.6rem;
  border-bottom: 1px solid #ccc;
  padding: 15px 5px;
  outline: none;
  margin-bottom: 5px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 537, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form input[type="text"]:focus {
  border-color: #ea4747;
}
/* line 541, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form textarea {
  overflow-x: hidden;
  word-wrap: break-word;
  width: 100%;
  border: none;
  font-size: 1.6rem;
  padding: 15px 5px;
  outline: none;
  max-height: 100px;
  min-height: 38px;
  resize: none;
  line-height: 150%;
  font-family: "Source Sans", sans-serif;
}
/* line 558, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .file-uploader .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  width: 100%;
}
/* line 568, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .file-uploader .inputfile + label {
  font-size: 1.4rem;
  padding: 6px 14px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-right: 10px;
  border: 1px solid;
  border-color: #ccc;
  color: #666;
  background-color: #ccc;
  outline: none;
  cursor: pointer;
  margin-top: 30px;
}
/* line 584, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .file-uploader .inputfile:focus + label,
.pop-contacto .pop-content .pop-box form .file-uploader .inputfile + label:hover {
  background-color: #999;
  border-color: #999;
  color: #444;
}
/* line 592, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-top: 30px;
  margin-bottom: 20px;
}
/* line 598, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content .round {
  position: relative;
}
/* line 602, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content .round label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
}
/* line 614, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content .round label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 5px;
  left: 6px;
  opacity: 0;
  position: absolute;
  top: 6px;
  transform: rotate(-45deg);
  width: 10px;
}
/* line 628, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content .round input[type="checkbox"] {
  visibility: hidden;
}
/* line 632, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content .round input[type="checkbox"]:checked + label {
  background-color: #ea4747;
  border-color: #ea4747;
}
/* line 637, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content .round input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
/* line 641, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content .checkbox-title {
  font-size: 1.4rem;
  margin-top: 3px;
  margin-left: 35px;
  opacity: 0.5;
}
/* line 647, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form .checkbox-content .checkbox-title .open-legal {
  text-decoration: underline;
  cursor: pointer;
}
/* line 654, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form input[type="submit"] {
  font-size: 1.4rem;
  padding: 6px 14px;
  display: inline-block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-right: 10px;
  border: 1px solid;
  border-color: #ea4747;
  color: #ea4747;
  background-color: #fff;
  outline: none;
  cursor: pointer;
  margin-top: 30px;
}
/* line 670, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box form input[type="submit"]:hover {
  background-color: #ea4747;
  color: #fff;
}
/* line 676, sass/sass/main.scss */
.pop-contacto .pop-content .pop-box #form-work {
  display: none;
}
/* line 681, sass/sass/main.scss */
.pop-contacto .pop-content .show-pop {
  margin-bottom: 0px;
  opacity: 1;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MENU SLIDER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 694, sass/sass/main.scss */
.menu-slide {
  position: fixed;
  z-index: 300;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  font-size: 1.6rem;
}
/* line 703, sass/sass/main.scss */
.menu-slide .box-menu-slide {
  height: 100%;
  width: 500px;
  background-color: #fff;
  padding: 80px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  margin-left: -500px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 714, sass/sass/main.scss */
.menu-slide .box-menu-slide .header-menu-slide {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  font-size: 'Poppins', sans-serif;
}
/* line 720, sass/sass/main.scss */
.menu-slide .box-menu-slide .header-menu-slide .logo-akting {
  width: 131px;
  height: 30px;
}
/* line 724, sass/sass/main.scss */
.menu-slide .box-menu-slide .header-menu-slide .logo-akting path {
  mix-blend-mode: multiply;
}
/* line 729, sass/sass/main.scss */
.menu-slide .box-menu-slide .header-menu-slide .close-menu-slide {
  padding-top: 2px;
  opacity: 0.25;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 735, sass/sass/main.scss */
.menu-slide .box-menu-slide .header-menu-slide .close-menu-slide #ico-cross {
  width: 30px;
  height: 30px;
}
/* line 741, sass/sass/main.scss */
.menu-slide .box-menu-slide .header-menu-slide .close-menu-slide:hover {
  opacity: 1;
}
/* line 746, sass/sass/main.scss */
.menu-slide .box-menu-slide .box-menu-buttons {
  font-size: 3.6rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
/* line 751, sass/sass/main.scss */
.menu-slide .box-menu-slide .box-menu-buttons .menu-btn {
  color: #333;
  margin-bottom: 10px;
  opacity: 0.5;
  margin-top: -20px;
  margin-left: -375px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
/* line 761, sass/sass/main.scss */
.menu-slide .box-menu-slide .box-menu-buttons .menu-btn:first-child {
  margin-top: 0px;
}
/* line 765, sass/sass/main.scss */
.menu-slide .box-menu-slide .box-menu-buttons .menu-btn:hover {
  opacity: 1;
  padding-left: 8px;
}
/* line 770, sass/sass/main.scss */
.menu-slide .box-menu-slide .box-menu-buttons .onpage {
  color: #ea4747;
  opacity: 1;
  text-decoration: underline;
}
/* line 776, sass/sass/main.scss */
.menu-slide .box-menu-slide .box-menu-buttons .appear-btn-menu {
  margin-left: 0px;
}
/* line 781, sass/sass/main.scss */
.menu-slide .box-menu-slide .idioma {
  margin-left: -350px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 785, sass/sass/main.scss */
.menu-slide .box-menu-slide .idioma a {
  font-family: 'Poppins', sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  opacity: 0.25;
  color: #000;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  letter-spacing: 0.5px;
}
/* line 795, sass/sass/main.scss */
.menu-slide .box-menu-slide .idioma a:hover {
  opacity: 0.6;
}
/* line 799, sass/sass/main.scss */
.menu-slide .box-menu-slide .idioma .idioma-on {
  opacity: 1;
}
/* line 803, sass/sass/main.scss */
.menu-slide .box-menu-slide .idioma .idioma-on:hover {
  opacity: 1;
}
/* line 808, sass/sass/main.scss */
.menu-slide .box-menu-slide .appear-idioma {
  margin-left: 0px;
}
/* line 812, sass/sass/main.scss */
.menu-slide .box-menu-slide .contacto {
  margin-left: -350px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 816, sass/sass/main.scss */
.menu-slide .box-menu-slide .contacto .header-contacto {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  font-weight: 700;
  margin-bottom: 10px;
}
/* line 822, sass/sass/main.scss */
.menu-slide .box-menu-slide .contacto .header-contacto p, .menu-slide .box-menu-slide .contacto .header-contacto a {
  color: #333;
  opacity: 0.6;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 828, sass/sass/main.scss */
.menu-slide .box-menu-slide .contacto .header-contacto a:hover {
  color: #ea4747;
  opacity: 1;
  text-decoration: underline;
}
/* line 835, sass/sass/main.scss */
.menu-slide .box-menu-slide .contacto .direccion {
  color: #333;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 841, sass/sass/main.scss */
.menu-slide .box-menu-slide .contacto .direccion:hover {
  color: #ea4747;
  opacity: 1;
  text-decoration: underline;
}
/* line 848, sass/sass/main.scss */
.menu-slide .box-menu-slide .appear-contacto {
  margin-left: 0;
}
/* line 852, sass/sass/main.scss */
.menu-slide .box-menu-slide .cookies-legal {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 856, sass/sass/main.scss */
.menu-slide .box-menu-slide .cookies-legal .open-cookies, .menu-slide .box-menu-slide .cookies-legal .open-legal {
  cursor: pointer;
  font-size: 1.4rem;
  opacity: 0.5;
}
/* line 861, sass/sass/main.scss */
.menu-slide .box-menu-slide .cookies-legal .open-cookies:hover, .menu-slide .box-menu-slide .cookies-legal .open-legal:hover {
  cursor: 1;
}
/* line 866, sass/sass/main.scss */
.menu-slide .box-menu-slide .cookies-legal .open-cookies {
  margin-right: 15px;
}
/* line 872, sass/sass/main.scss */
.menu-slide .appear-menu {
  margin-left: 0px;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
HEADER-CONTENT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 883, sass/sass/main.scss */
.header-content {
  height: 70px;
  width: 100%;
  position: fixed;
  z-index: 200;
  background-position: top;
  background-size: 100%;
  display: none;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 1.8rem;
  color: #333;
  background-color: #ffffff;
  margin-top: -70px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 906, sass/sass/main.scss */
.header-content .logo-akting {
  width: 131px;
  height: 30px;
}
/* line 910, sass/sass/main.scss */
.header-content .logo-akting path {
  mix-blend-mode: multiply;
}
/* line 915, sass/sass/main.scss */
.header-content .header-left {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  width: 240px;
}
/* line 921, sass/sass/main.scss */
.header-content .header-left .iconos-svg {
  opacity: 0.25;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 926, sass/sass/main.scss */
.header-content .header-left p {
  margin-left: 10px;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 935, sass/sass/main.scss */
.header-content .header-left:hover .iconos-svg {
  opacity: 0.8;
}
/* line 939, sass/sass/main.scss */
.header-content .header-left:hover p {
  margin-left: 13px;
  opacity: 1;
}
/* line 945, sass/sass/main.scss */
.header-content .header-right {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  width: 240px;
}
/* line 953, sass/sass/main.scss */
.header-content .header-right .iconos-svg {
  margin-top: 1px;
  opacity: 0.25;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 959, sass/sass/main.scss */
.header-content .header-right p {
  margin-right: 10px;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 965, sass/sass/main.scss */
.header-content .header-right .share-icons {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  margin-right: -200px;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 973, sass/sass/main.scss */
.header-content .header-right .share-icons .iconos-share {
  width: 24px;
  height: 24px;
}
/* line 978, sass/sass/main.scss */
.header-content .header-right .share-icons .share-icons-element {
  margin-left: 10px;
  padding-top: 5px;
}
/* line 987, sass/sass/main.scss */
.header-content .header-right:hover img {
  opacity: 0.8;
}
/* line 991, sass/sass/main.scss */
.header-content .header-right:hover p {
  opacity: 1;
}
/* line 996, sass/sass/main.scss */
.header-content .header-right:hover .name-share {
  opacity: 0;
}
/* line 1000, sass/sass/main.scss */
.header-content .header-right:hover .img-share {
  opacity: 0;
}
/* line 1004, sass/sass/main.scss */
.header-content .header-right:hover .share-icons {
  margin-right: 0px;
  opacity: 1;
}
/* line 1008, sass/sass/main.scss */
.header-content .header-right:hover .share-icons .share-icons-element {
  opacity: 0.5;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 1013, sass/sass/main.scss */
.header-content .header-right:hover .share-icons .share-icons-element:hover {
  opacity: 1;
}
/* line 1019, sass/sass/main.scss */
.header-content .texto {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin-top: -50px;
  cursor: pointer;
}
/* line 1026, sass/sass/main.scss */
.header-content .texto-2 {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-size: 2.4rem;
}
/* line 1031, sass/sass/main.scss */
.header-content .effect-text {
  margin: 0px;
  opacity: 1;
}
/* line 1036, sass/sass/main.scss */
.header-content .share-icons-element:hover {
  opacity: 1;
}

/* line 1041, sass/sass/main.scss */
.effect-bar {
  margin: 0px;
}

/* line 1045, sass/sass/main.scss */
.effect-bar-2 {
  margin-top: -80px;
}

/* line 1049, sass/sass/main.scss */
.sombra {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SLIDE INDEX
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 1059, sass/sass/main.scss */
.slide-index {
  width: 100%;
  background-color: #666;
  overflow: hidden;
  position: absolute;
  z-index: 150;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
/* line 1070, sass/sass/main.scss */
.slide-index .content-slide {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100;
  color: #fff;
  padding: 130px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1080, sass/sass/main.scss */
.slide-index .content-slide .btn-menu {
  position: absolute;
  z-index: 101;
  color: #fff;
  top: 130px;
  font-size: 1.8rem;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  opacity: 0;
  margin-top: 50px;
  -webkit-transition: all 1.5s ease-out;
  -moz-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
  cursor: pointer;
}
/* line 1093, sass/sass/main.scss */
.slide-index .content-slide .btn-menu img {
  width: 16px;
  height: 16px;
  margin-right: 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0.5;
}
/* line 1101, sass/sass/main.scss */
.slide-index .content-slide .btn-menu p {
  margin-top: -4px;
  letter-spacing: 0.3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 0.5;
}
/* line 1111, sass/sass/main.scss */
.slide-index .content-slide .btn-menu:hover img {
  opacity: 1;
  margin-right: 17px;
}
/* line 1116, sass/sass/main.scss */
.slide-index .content-slide .btn-menu:hover p {
  opacity: 1;
}
/* line 1121, sass/sass/main.scss */
.slide-index .content-slide .appear-btn-menu {
  margin-top: 0px;
  opacity: 1;
}
/* line 1126, sass/sass/main.scss */
.slide-index .content-slide .text-slide {
  margin-top: 200px;
}
/* line 1129, sass/sass/main.scss */
.slide-index .content-slide .text-slide .header-text-slide {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-bottom: 40px;
}
/* line 1134, sass/sass/main.scss */
.slide-index .content-slide .text-slide .header-text-slide .box-logo-blanco {
  width: 131px;
  height: 30px;
  margin-right: 20px;
  margin-left: -50px;
  opacity: 0;
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
/* line 1143, sass/sass/main.scss */
.slide-index .content-slide .text-slide .header-text-slide .claim-akting {
  font-size: 1.6rem;
  height: 30px;
  margin-top: -2px;
  line-height: 100%;
  letter-spacing: 0.2px;
  font-weight: 600;
  margin-left: -25px;
  opacity: 0;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
/* line 1155, sass/sass/main.scss */
.slide-index .content-slide .text-slide .header-text-slide .appear-slide {
  margin-left: -1px;
  opacity: 1;
}
/* line 1161, sass/sass/main.scss */
.slide-index .content-slide .text-slide .main-text-box {
  opacity: 0;
  margin-left: -50px;
  -webkit-transition: all 1.5s ease-out;
  -moz-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
/* line 1166, sass/sass/main.scss */
.slide-index .content-slide .text-slide .main-text-box .main-text {
  font-size: 6rem;
  margin-top: 50px;
  font-family: 'Poppins', sans-serif;
  line-height: 110%;
  font-weight: 400;
}
/* line 1174, sass/sass/main.scss */
.slide-index .content-slide .text-slide .main-text-box h2 {
  line-height: 4.4rem;
}
/* line 1178, sass/sass/main.scss */
.slide-index .content-slide .text-slide .main-text-box #typed {
  font-size: 6rem;
  margin-top: 50px;
  font-family: 'Poppins', sans-serif;
  line-height: 110%;
  font-weight: 600;
}
/* line 1186, sass/sass/main.scss */
.slide-index .content-slide .text-slide .main-text-box .typed-cursor {
  font-size: 5rem;
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 1213, sass/sass/main.scss */
.slide-index .content-slide .text-slide .appear-main-text-box {
  margin-left: 0;
  opacity: 1;
}
/* line 1220, sass/sass/main.scss */
.slide-index video {
  width: 110%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1350px) {
  /* line 1228, sass/sass/main.scss */
  .slide-index video {
    width: 115%;
  }
}
@media (max-width: 1280px) {
  /* line 1235, sass/sass/main.scss */
  .slide-index video {
    width: 125%;
  }
}
@media (max-width: 1150px) {
  /* line 1242, sass/sass/main.scss */
  .slide-index video {
    width: 130%;
  }
}
@media (max-width: 1100px) {
  /* line 1249, sass/sass/main.scss */
  .slide-index video {
    width: 135%;
  }
}
/* line 1254, sass/sass/main.scss */
.slide-index .no-video {
  display: none;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CONTENT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 1278, sass/sass/main.scss */
.content-index {
  width: 100%;
  height: auto;
  background-color: #fff;
  position: absolute;
  z-index: 150;
  margin-top: 756px;
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - PROYECTOS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
    /*
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	CONTENT - GENERAL
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
}
/* line 1419, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final {
  width: 100%;
  height: auto;
}
/* line 1423, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple {
  width: 100%;
  height: 900px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1429, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 {
  width: 50%;
  height: 100%;
}
/* line 1433, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .p-1 {
  height: 100%;
}
/* line 1437, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: hidden;
  position: relative;
}
/* line 1442, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .box-text {
  align-self: flex-end;
  padding: 80px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 1447, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .box-text .place {
  font-size: 1.4rem;
  margin-bottom: 5px;
}
/* line 1452, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .box-text .client {
  font-size: 1.8rem;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
}
/* line 1458, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .box-text .work-description {
  font-size: 3.6rem;
  font-family: 'Poppins', sans-serif;
  line-height: 4rem;
}
/* line 1465, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .white-text {
  color: #fff;
}
/* line 1469, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .black-text {
  color: #000;
}
/* line 1476, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 1482, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .p-2 {
  height: 50%;
}
/* line 1486, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .p-3 {
  height: 50%;
}
/* line 1490, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: hidden;
  position: relative;
}
/* line 1495, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .box-text {
  align-self: flex-end;
  padding: 80px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 1500, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .box-text .place {
  font-size: 1.4rem;
  margin-bottom: 5px;
}
/* line 1505, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .box-text .client {
  font-size: 1.8rem;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
}
/* line 1511, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .box-text .work-description {
  font-size: 3.6rem;
  font-family: 'Poppins', sans-serif;
  line-height: 4rem;
}
/* line 1518, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .white-text {
  color: #fff;
}
/* line 1522, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .black-text {
  color: #000;
}
/* line 1529, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-proyecto > .bg-img {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transition: all 5s ease-out;
  -moz-transition: all 5s ease-out;
  -o-transition: all 5s ease-out;
  transition: all 5s ease-out;
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: -1;
}
/* line 1547, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-proyecto:hover > .bg-img {
  -moz-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 1553, sass/sass/main.scss */
.content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple .box-proyecto:hover > .box-text {
  -ms-transform: translate(10px, 0px);
  /* IE 9 */
  -webkit-transform: translate(10px, 0px);
  /* Safari */
  transform: translate(10px, 0px);
}
@media screen and (max-width: 1250px) {
  /* line 1562, sass/sass/main.scss */
  .content-index .content-index-proyectos .content-proyectos-final .box-proyectos-final-triple {
    height: 700px;
  }
}
/* line 1577, sass/sass/main.scss */
.content-index .content-index-general {
  width: 100%;
  font-size: 1.6rem;
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - GENERICOS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - ESPECIALIDADES
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - NOSOTROS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - VARIOS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
}
/* line 1591, sass/sass/main.scss */
.content-index .content-index-general .header-box {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}
/* line 1597, sass/sass/main.scss */
.content-index .content-index-general .header-box .title-header-box {
  font-family: 'Poppins', sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.4px;
  text-align: center;
}
/* line 1606, sass/sass/main.scss */
.content-index .content-index-general .header-box .linea {
  width: 100px;
  margin: 40px auto 40px auto;
  height: 2px;
  background-color: #ea4747;
}
/* line 1613, sass/sass/main.scss */
.content-index .content-index-general .header-box .detalle-header-box {
  font-size: 1.8rem;
  text-align: center;
  font-weight: 200;
}
/* line 1618, sass/sass/main.scss */
.content-index .content-index-general .header-box .detalle-header-box strong {
  font-weight: 400;
}
/* line 1630, sass/sass/main.scss */
.content-index .content-index-general .content-especialidades {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1641, sass/sass/main.scss */
.content-index .content-index-general .content-especialidades .box-especialidades {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: -30px;
}
/* line 1648, sass/sass/main.scss */
.content-index .content-index-general .content-especialidades .box-especialidades .element-especialidades {
  width: 33.33%;
  margin-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
}
/* line 1654, sass/sass/main.scss */
.content-index .content-index-general .content-especialidades .box-especialidades .element-especialidades .title-element-especialidades {
  font-size: 2rem;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 25px;
  font-weight: 600;
}
/* line 1662, sass/sass/main.scss */
.content-index .content-index-general .content-especialidades .box-especialidades .element-especialidades .detalle-element-especialidades {
  line-height: 140%;
  opacity: 0.5;
}
/* line 1676, sass/sass/main.scss */
.content-index .content-index-general .content-nosotros {
  width: 100%;
  background-color: #333;
  height: 700px;
  background-image: url("../img/about.jpg");
  background-size: cover;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1688, sass/sass/main.scss */
.content-index .content-index-general .content-nosotros .box-content-nosotros {
  padding: 80px;
  width: 500px;
  background-color: #fff;
  margin-left: auto;
  margin-right: -40px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}
/* line 1696, sass/sass/main.scss */
.content-index .content-index-general .content-nosotros .box-content-nosotros .title-box {
  font-size: 2.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  line-height: 120%;
}
/* line 1703, sass/sass/main.scss */
.content-index .content-index-general .content-nosotros .box-content-nosotros .text-box {
  font-size: 1.6rem;
  opacity: 0.5;
  margin-top: 40px;
  line-height: 150%;
}
/* line 1710, sass/sass/main.scss */
.content-index .content-index-general .content-nosotros .box-content-nosotros a {
  margin-top: 40px;
  padding: 10px 20px;
  border: 1px solid #ea4747;
  display: inline-block;
  color: #ea4747;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 1720, sass/sass/main.scss */
.content-index .content-index-general .content-nosotros .box-content-nosotros a:hover {
  background-color: #ea4747;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  /* line 1728, sass/sass/main.scss */
  .content-index .content-index-general .content-nosotros .box-content-nosotros {
    margin-right: 0px;
  }
}
@media screen and (max-width: 1110px) {
  /* line 1736, sass/sass/main.scss */
  .content-index .content-index-general .content-nosotros {
    height: 600px;
  }
  /* line 1739, sass/sass/main.scss */
  .content-index .content-index-general .content-nosotros .box-content-nosotros {
    padding: 60px;
    width: 400px;
    background-color: #fff;
    margin-left: auto;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  }
}
/* line 1757, sass/sass/main.scss */
.content-index .content-index-general .content-varios {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}
/* line 1762, sass/sass/main.scss */
.content-index .content-index-general .content-varios .varios-projects {
  position: relative;
  left: 0;
  width: 100%;
}
/* line 1768, sass/sass/main.scss */
.content-index .content-index-general .content-varios .box-btn-principal {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1774, sass/sass/main.scss */
.content-index .content-index-general .content-varios .box-btn-principal a {
  margin-top: 40px;
  padding: 10px 20px;
  border: 1px solid #ea4747;
  display: inline-block;
  color: #ea4747;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 1784, sass/sass/main.scss */
.content-index .content-index-general .content-varios .box-btn-principal a:hover {
  background-color: #ea4747;
  color: #fff;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CONTENT GENERAL TODOS MENOS INDEX
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* line 1812, sass/sass/main.scss */
.content-general {
  width: 100%;
  height: auto;
  background-color: #fff;
  position: absolute;
  z-index: 150;
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - GENERAL
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  PROYECTOS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
}
/* line 1826, sass/sass/main.scss */
.content-general .content-index-general {
  width: 100%;
  font-size: 1.6rem;
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - GENERICOS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - HEADER
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - DESCRIPCION
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - METODOLOGIA
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - FULL IMG
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - AWARDS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT PROYECTOS
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - DETALLE PROYECTO
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - DESCRIPCION
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - DETALLE DE PROYECTO
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
  /*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  CONTENT - PREVIO & SIGUIENTE
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  */
}
/* line 1834, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final {
  width: 100%;
  height: auto;
}
/* line 1838, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble {
  width: 100%;
  height: 550px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1844, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .p-1 {
  width: 50%;
  height: 100%;
}
/* line 1849, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .p-2 {
  width: 50%;
  height: 100%;
}
/* line 1854, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 1861, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto .box-text {
  align-self: flex-end;
  padding: 80px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 1866, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto .box-text p {
  font-size: 1.8rem;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
}
/* line 1872, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto .box-text h3 {
  font-size: 3.6rem;
  font-family: 'Poppins', sans-serif;
  line-height: 4rem;
}
/* line 1879, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto .white-text {
  color: #fff;
}
/* line 1883, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto .black-text {
  color: #000;
}
/* line 1888, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto > .bg-img {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transition: all 5s ease-out;
  -moz-transition: all 5s ease-out;
  -o-transition: all 5s ease-out;
  transition: all 5s ease-out;
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: -1;
}
/* line 1906, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto:hover > .bg-img {
  -moz-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 1912, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble .box-proyecto:hover > .box-text {
  -ms-transform: translate(10px, 0px);
  /* IE 9 */
  -webkit-transform: translate(10px, 0px);
  /* Safari */
  transform: translate(10px, 0px);
}
/* line 1919, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple {
  width: 100%;
  height: 550px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 1925, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .p-1 {
  width: 100%;
  height: 100%;
}
/* line 1930, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 1937, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto .box-text {
  align-self: flex-end;
  padding: 80px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 1942, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto .box-text p {
  font-size: 1.8rem;
  margin-bottom: 20px;
  letter-spacing: 0.2px;
}
/* line 1948, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto .box-text h3 {
  font-size: 5.2rem;
  font-family: 'Poppins', sans-serif;
  line-height: 5.6rem;
}
/* line 1955, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto .white-text {
  color: #fff;
}
/* line 1959, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto .black-text {
  color: #000;
}
/* line 1964, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto > .bg-img {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transition: all 5s ease-out;
  -moz-transition: all 5s ease-out;
  -o-transition: all 5s ease-out;
  transition: all 5s ease-out;
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: -1;
}
/* line 1982, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto:hover > .bg-img {
  -moz-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 1988, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple .box-proyecto:hover > .box-text {
  -ms-transform: translate(10px, 0px);
  /* IE 9 */
  -webkit-transform: translate(10px, 0px);
  /* Safari */
  transform: translate(10px, 0px);
}
/* line 1995, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple {
  width: 100%;
  height: 900px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2001, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 {
  width: 50%;
  height: 100%;
}
/* line 2005, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .p-1 {
  height: 100%;
}
/* line 2009, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: hidden;
  position: relative;
}
/* line 2014, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .box-text {
  align-self: flex-end;
  padding: 80px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 2019, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .box-text p {
  font-size: 1.8rem;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
}
/* line 2025, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .box-text h3 {
  font-size: 5.2rem;
  font-family: 'Poppins', sans-serif;
  line-height: 5.6rem;
}
/* line 2032, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .white-text {
  color: #fff;
}
/* line 2036, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-1 .box-proyecto .black-text {
  color: #000;
}
/* line 2043, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 2049, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .p-2 {
  height: 50%;
}
/* line 2053, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .p-3 {
  height: 50%;
}
/* line 2057, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: hidden;
  position: relative;
}
/* line 2062, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .box-text {
  align-self: flex-end;
  padding: 80px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 2067, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .box-text p {
  font-size: 1.8rem;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
}
/* line 2073, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .box-text h3 {
  font-size: 3.6rem;
  font-family: 'Poppins', sans-serif;
  line-height: 4rem;
}
/* line 2080, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .white-text {
  color: #fff;
}
/* line 2084, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-triple-col-2 .box-proyecto .black-text {
  color: #000;
}
/* line 2091, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-proyecto > .bg-img {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transition: all 5s ease-out;
  -moz-transition: all 5s ease-out;
  -o-transition: all 5s ease-out;
  transition: all 5s ease-out;
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: -1;
}
/* line 2109, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-proyecto:hover > .bg-img {
  -moz-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 2115, sass/sass/main.scss */
.content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple .box-proyecto:hover > .box-text {
  -ms-transform: translate(10px, 0px);
  /* IE 9 */
  -webkit-transform: translate(10px, 0px);
  /* Safari */
  transform: translate(10px, 0px);
}
@media screen and (max-width: 1250px) {
  /* line 2124, sass/sass/main.scss */
  .content-general .content-index-general .content-proyectos-final .box-proyectos-final-doble {
    height: 500px;
  }
  /* line 2128, sass/sass/main.scss */
  .content-general .content-index-general .content-proyectos-final .box-proyectos-final-simple {
    height: 500px;
  }
  /* line 2132, sass/sass/main.scss */
  .content-general .content-index-general .content-proyectos-final .box-proyectos-final-triple {
    height: 700px;
  }
}
/* line 2144, sass/sass/main.scss */
.content-general .content-index-general .header-box {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}
/* line 2150, sass/sass/main.scss */
.content-general .content-index-general .header-box .title-header-box {
  font-family: 'Poppins', sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.4px;
  text-align: center;
}
/* line 2159, sass/sass/main.scss */
.content-general .content-index-general .header-box .linea {
  width: 100px;
  margin: 40px auto 40px auto;
  height: 2px;
  background-color: #ea4747;
}
/* line 2166, sass/sass/main.scss */
.content-general .content-index-general .header-box .detalle-header-box {
  font-size: 1.8rem;
  text-align: center;
  font-weight: 200;
}
/* line 2179, sass/sass/main.scss */
.content-general .content-index-general .content-header {
  width: 100%;
  padding-top: 200px;
  padding-bottom: 120px;
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 2196, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion {
  width: 100%;
  padding-bottom: 100px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2206, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col1 {
  width: 50%;
  height: 800px;
  padding-top: 100px;
}
/* line 2212, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col1 .box-col1-01 {
  width: 100%;
  height: 400px;
  background-image: url("../img/about-01.jpg");
  background-position: center;
  background-size: 130%;
  background-position: 0px -50px;
  padding: 0px 100px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
}
/* line 2223, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col1 .box-col1-01 p {
  font-size: 2rem;
  color: #fff;
  line-height: 150%;
  font-weight: 600;
}
/* line 2231, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col1 .box-col1-02 {
  width: 100%;
  height: 200px;
  background-image: url("../img/about-04.jpg");
  background-size: cover;
  background-position: center;
  padding-left: 100px;
}
/* line 2241, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col2 {
  width: 50%;
  height: 1000px;
}
/* line 2246, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col2 .box-col2-01 {
  width: 100%;
  height: 400px;
  background-image: url("../img/about-03.jpg");
  background-position: center;
}
/* line 2253, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col2 .box-col2-02 {
  width: 100%;
  height: 600px;
  background-color: #f9f9f9;
  padding: 100px;
}
/* line 2259, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col2 .box-col2-02 .title-box {
  font-size: 2.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  line-height: 120%;
}
/* line 2266, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion .col2 .box-col2-02 .text-box {
  font-size: 1.8rem;
  opacity: 0.5;
  margin-top: 40px;
  line-height: 180%;
}
/* line 2283, sass/sass/main.scss */
.content-general .content-index-general .content-metodologia {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
/* line 2294, sass/sass/main.scss */
.content-general .content-index-general .content-metodologia .box-metodologia {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2298, sass/sass/main.scss */
.content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-01, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-02, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-03 {
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 2303, sass/sass/main.scss */
.content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-01 .fase, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-02 .fase, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-03 .fase {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
/* line 2310, sass/sass/main.scss */
.content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-01 .title, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-02 .title, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-03 .title {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 2.4rem;
}
/* line 2316, sass/sass/main.scss */
.content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-01 .subtitle, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-02 .subtitle, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-03 .subtitle {
  font-size: 2rem;
  font-style: italic;
  margin-top: -5px;
}
/* line 2322, sass/sass/main.scss */
.content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-01 .barra, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-02 .barra, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-03 .barra {
  width: 100%;
  height: 1px;
  background-color: #333;
  margin: 25px 0px 25px 0px;
  opacity: 0.5;
}
/* line 2330, sass/sass/main.scss */
.content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-01 .detalle, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-02 .detalle, .content-general .content-index-general .content-metodologia .box-metodologia .col-metodologia-03 .detalle {
  font-size: 1.6rem;
  opacity: 0.5;
  line-height: 180%;
}
/* line 2346, sass/sass/main.scss */
.content-general .content-index-general .content-full-img {
  width: 100%;
  height: 600px;
  background-color: #333;
  background-position: top;
  background-image: url("../img/full-bg.jpeg");
}
/* line 2361, sass/sass/main.scss */
.content-general .content-index-general .content-awards {
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 2371, sass/sass/main.scss */
.content-general .content-index-general .content-awards .box-awards {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 2377, sass/sass/main.scss */
.content-general .content-index-general .content-awards .box-awards .element-award {
  width: 25%;
  height: 200px;
  padding: 5px;
}
/* line 2382, sass/sass/main.scss */
.content-general .content-index-general .content-awards .box-awards .element-award .element-box-award {
  width: 100%;
  height: 100%;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  background-image: none;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 2394, sass/sass/main.scss */
.content-general .content-index-general .content-awards .box-awards .element-award .element-box-award .ico-text-award {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 2399, sass/sass/main.scss */
.content-general .content-index-general .content-awards .box-awards .element-award .element-box-award .ico-text-award img {
  text-align: center;
  opacity: 0.25;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
/* line 2407, sass/sass/main.scss */
.content-general .content-index-general .content-awards .box-awards .element-award .element-box-award .ico-text-award .title-award {
  width: 100%;
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  opacity: 0.35;
}
/* line 2437, sass/sass/main.scss */
.content-general .content-index-general .content-slide-proyecto {
  background-color: #333;
  width: 100%;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  height: 800px;
  color: #fff;
}
/* line 2450, sass/sass/main.scss */
.content-general .content-index-general .content-slide-proyecto .nombre-descripcion {
  margin-left: 100px;
}
/* line 2453, sass/sass/main.scss */
.content-general .content-index-general .content-slide-proyecto .nombre-descripcion p {
  font-size: 2rem;
  margin-bottom: 20px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
}
/* line 2461, sass/sass/main.scss */
.content-general .content-index-general .content-slide-proyecto .nombre-descripcion h3, .content-general .content-index-general .content-slide-proyecto .nombre-descripcion h4, .content-general .content-index-general .content-slide-proyecto .nombre-descripcion h5 {
  font-family: 'Poppins', sans-serif;
  line-height: 110%;
  font-size: 6rem;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
}
/* line 2470, sass/sass/main.scss */
.content-general .content-index-general .content-slide-proyecto .nombre-descripcion .nd-left-right {
  margin-left: 20px;
}
/* line 2475, sass/sass/main.scss */
.content-general .content-index-general .content-slide-proyecto .nd-white {
  color: #fff;
}
/* line 2501, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion-proyecto {
  width: 100%;
  padding: 150px 200px;
  background-color: #444;
}
/* line 2506, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion-proyecto .titulo {
  font-family: 'Poppins', sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: #fff;
  line-height: 140%;
  margin-bottom: 30px;
}
/* line 2515, sass/sass/main.scss */
.content-general .content-index-general .content-descripcion-proyecto .descripcion {
  letter-spacing: 0.5px;
  font-size: 2.4rem;
  font-weight: 200;
  color: #fff;
}
/* line 2529, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto {
  width: 100%;
  height: 750px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2535, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 2541, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-01 {
  height: 50%;
  background-size: 120%;
  background-position: center;
  background-image: url("../img/projects/gaztea_2.jpg");
  background-position: center;
}
/* line 2549, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-02 {
  height: 50%;
  background-size: 120%;
  background-position: center;
  background-image: url("../img/projects/gaztea_3.jpg");
  background-position: center;
}
@media (max-width: 1085px) {
  /* line 2558, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-01, .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-02 {
    background-size: 130%;
  }
}
@media (max-width: 1000px) {
  /* line 2564, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-01, .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-02 {
    background-size: 140%;
  }
}
@media (max-width: 900px) {
  /* line 2570, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-01, .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-02 {
    background-size: 160%;
  }
}
@media (max-width: 815px) {
  /* line 2576, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-01, .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-02 {
    background-size: 180%;
  }
}
/* line 2583, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 {
  width: 50%;
  height: 100%;
  padding: 100px;
  background-color: #f9f9f9;
}
/* line 2589, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-bottom: 50px;
}
/* line 2594, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente .detalle-col1 {
  padding-right: 100px;
}
/* line 2597, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente .detalle-col1 .label {
  font-size: 1.6rem;
  opacity: 0.5;
  margin-bottom: 10px;
}
/* line 2603, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente .detalle-col1 .label:last-child {
  margin-bottom: 0px;
}
/* line 2610, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente .detalle-col2 .text {
  font-size: 1.6rem;
  margin-bottom: 10px;
  font-weight: 400;
}
/* line 2616, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente .detalle-col2 .icons-detail {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
  cursor: pointer;
  margin-top: 2px;
}
/* line 2622, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente .detalle-col2 .icons-detail a {
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 15px;
}
/* line 2628, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente .detalle-col2 .icons-detail a .icon-detail {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
/* line 2638, sass/sass/main.scss */
.content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .texto-proyecto {
  font-size: 1.8rem;
  line-height: 160%;
  opacity: 0.8;
}
@media (max-width: 900px) {
  /* line 2648, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto {
    -webkit-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  /* line 2652, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 {
    width: 100%;
    height: 300px;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  /* line 2657, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-01 {
    width: 50%;
    height: 100%;
  }
  /* line 2662, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col1 .img-detalle-proyecto-02 {
    width: 50%;
    height: 100%;
  }
  /* line 2668, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 {
    width: 100%;
  }
  /* line 2671, sass/sass/main.scss */
  .content-general .content-index-general .content-detalle-proyecto .detalle-proyecto-col2 .detalle-cliente {
    margin-bottom: 80px;
  }
}
/* line 2684, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente {
  width: 100%;
  height: 150px;
  background-color: #ff00ff;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2691, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .box-ps {
  width: 50%;
  height: 100%;
}
/* line 2695, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .box-ps .black-box {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-align-items: center;
  align-items: center;
  padding: 0px 40px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  cursor: pointer;
}
/* line 2705, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .box-ps .black-box .box-text {
  opacity: 0.7;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 2709, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .box-ps .black-box .box-text .title {
  color: #fff;
  font-size: 1.6rem;
}
/* line 2714, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .box-ps .black-box .box-text .subtitle {
  margin-top: -5px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 3rem;
  font-weight: 600;
  letter-spacing: 0.5px;
}
/* line 2725, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .box-ps .black-box:hover {
  background-color: rgba(234, 71, 71, 0.9);
}
/* line 2728, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .box-ps .black-box:hover .box-text {
  opacity: 1;
}
/* line 2734, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .previo {
  background-image: url("../img/runloc.jpg");
  background-size: 100%;
  background-position: center;
}
/* line 2740, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .siguiente {
  background-image: url("../img/sematec.jpg");
  background-size: 100%;
  background-position: center;
}
/* line 2747, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .siguiente .black-box .box-text {
  margin-left: auto;
}
/* line 2750, sass/sass/main.scss */
.content-general .content-index-general .content-previo-siguiente .siguiente .black-box .box-text .title, .content-general .content-index-general .content-previo-siguiente .siguiente .black-box .box-text .subtitle {
  text-align: right;
}
/* line 2766, sass/sass/main.scss */
.content-general .pe-general {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  cursor: pointer;
  padding: 40px;
  background-position: center;
  background-position-x: center;
  background-position-y: center;
  background-size: 150%;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/* line 2778, sass/sass/main.scss */
.content-general .pe-general .nombre-descripcion {
  align-self: flex-end;
}
/* line 2781, sass/sass/main.scss */
.content-general .pe-general .nombre-descripcion p {
  font-size: 2rem;
  margin-bottom: 20px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
}
/* line 2788, sass/sass/main.scss */
.content-general .pe-general .nombre-descripcion h3, .content-general .pe-general .nombre-descripcion h4, .content-general .pe-general .nombre-descripcion h5 {
  font-family: 'Poppins', sans-serif;
  line-height: 110%;
  font-size: 4.8rem;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
}
/* line 2796, sass/sass/main.scss */
.content-general .pe-general .nombre-descripcion .nd-left-right {
  margin-left: 20px;
}
/* line 2801, sass/sass/main.scss */
.content-general .pe-general .nd-white {
  color: #fff;
}
/* line 2806, sass/sass/main.scss */
.content-general .content-proyectos-1 {
  width: 100%;
  height: 800px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2812, sass/sass/main.scss */
.content-general .content-proyectos-1 .col1 {
  width: 50%;
  height: 800px;
}
/* line 2816, sass/sass/main.scss */
.content-general .content-proyectos-1 .col1 .project-element-1 {
  width: 100%;
  height: 450px;
  background-color: #0fffff;
  background-size: 120%;
}
/* line 2822, sass/sass/main.scss */
.content-general .content-proyectos-1 .col1 .project-element-1 p, .content-general .content-proyectos-1 .col1 .project-element-1 h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
/* line 2828, sass/sass/main.scss */
.content-general .content-proyectos-1 .col1 .project-element-1 .nd-white p, .content-general .content-proyectos-1 .col1 .project-element-1 .nd-white h3 {
  text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}
/* line 2834, sass/sass/main.scss */
.content-general .content-proyectos-1 .col1 .project-element-1:hover {
  background-size: 123%;
}
/* line 2838, sass/sass/main.scss */
.content-general .content-proyectos-1 .col1 .project-element-2 {
  width: 100%;
  height: 350px;
  background-color: #f0ffff;
  background-size: 100%;
}
/* line 2844, sass/sass/main.scss */
.content-general .content-proyectos-1 .col1 .project-element-2 p, .content-general .content-proyectos-1 .col1 .project-element-2 h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
/* line 2850, sass/sass/main.scss */
.content-general .content-proyectos-1 .col1 .project-element-2 .nd-white p, .content-general .content-proyectos-1 .col1 .project-element-2 .nd-white h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #333;
}
/* line 2858, sass/sass/main.scss */
.content-general .content-proyectos-1 .col2 {
  width: 50%;
  height: 800px;
}
/* line 2862, sass/sass/main.scss */
.content-general .content-proyectos-1 .col2 .project-element-1 {
  width: 100%;
  height: 350px;
  background-color: #ff0fff;
  background-size: 100%;
}
/* line 2868, sass/sass/main.scss */
.content-general .content-proyectos-1 .col2 .project-element-1 p, .content-general .content-proyectos-1 .col2 .project-element-1 h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
/* line 2874, sass/sass/main.scss */
.content-general .content-proyectos-1 .col2 .project-element-1 .nd-white p, .content-general .content-proyectos-1 .col2 .project-element-1 .nd-white h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #000;
}
/* line 2880, sass/sass/main.scss */
.content-general .content-proyectos-1 .col2 .project-element-2 {
  width: 100%;
  height: 450px;
  background-color: #fff0ff;
  background-size: 120%;
}
/* line 2886, sass/sass/main.scss */
.content-general .content-proyectos-1 .col2 .project-element-2 p, .content-general .content-proyectos-1 .col2 .project-element-2 h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
/* line 2892, sass/sass/main.scss */
.content-general .content-proyectos-1 .col2 .project-element-2 .nd-white p, .content-general .content-proyectos-1 .col2 .project-element-2 .nd-white h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #000;
}
/* line 2898, sass/sass/main.scss */
.content-general .content-proyectos-1 .col2 .project-element-2:hover {
  background-size: 123%;
}
/* line 2904, sass/sass/main.scss */
.content-general .content-proyectos-2 {
  width: 100%;
  height: 650px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2910, sass/sass/main.scss */
.content-general .content-proyectos-2 .project-element-1 {
  width: 100%;
  height: 650px;
  background-size: 100%;
}
/* line 2915, sass/sass/main.scss */
.content-general .content-proyectos-2 .project-element-1 p, .content-general .content-proyectos-2 .project-element-1 h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
/* line 2921, sass/sass/main.scss */
.content-general .content-proyectos-2 .project-element-1 .nd-white p, .content-general .content-proyectos-2 .project-element-1 .nd-white h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #000;
}
/* line 2928, sass/sass/main.scss */
.content-general .content-proyectos-3 {
  width: 100%;
  height: 600px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2934, sass/sass/main.scss */
.content-general .content-proyectos-3 .col1 {
  width: 50%;
  height: 600px;
}
/* line 2939, sass/sass/main.scss */
.content-general .content-proyectos-3 .col2 {
  width: 50%;
  height: 600px;
}
/* line 2943, sass/sass/main.scss */
.content-general .content-proyectos-3 .col2 .project-element-1 {
  width: 100%;
  height: 300px;
  background-color: #ff0fff;
}
/* line 2948, sass/sass/main.scss */
.content-general .content-proyectos-3 .col2 .project-element-1 p, .content-general .content-proyectos-3 .col2 .project-element-1 h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
/* line 2954, sass/sass/main.scss */
.content-general .content-proyectos-3 .col2 .project-element-1 .nd-white p, .content-general .content-proyectos-3 .col2 .project-element-1 .nd-white h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #000;
}
/* line 2960, sass/sass/main.scss */
.content-general .content-proyectos-3 .col2 .project-element-2 {
  width: 100%;
  height: 300px;
  background-color: #fff0ff;
}
/* line 2965, sass/sass/main.scss */
.content-general .content-proyectos-3 .col2 .project-element-2 p, .content-general .content-proyectos-3 .col2 .project-element-2 h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
/* line 2971, sass/sass/main.scss */
.content-general .content-proyectos-3 .col2 .project-element-2 .nd-white p, .content-general .content-proyectos-3 .col2 .project-element-2 .nd-white h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #000;
}
/* line 2979, sass/sass/main.scss */
.content-general .content-proyectos-4 {
  width: 100%;
  height: 650px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  flex-direction: row;
}
/* line 2985, sass/sass/main.scss */
.content-general .content-proyectos-4 .project-element-1 {
  width: 100%;
  height: 650px;
  background-size: 100%;
}
/* line 2990, sass/sass/main.scss */
.content-general .content-proyectos-4 .project-element-1 p, .content-general .content-proyectos-4 .project-element-1 h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
/* line 2995, sass/sass/main.scss */
.content-general .content-proyectos-4 .project-element-1 .nd-white p, .content-general .content-proyectos-4 .project-element-1 .nd-white h3 {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #000;
}

/* line 3003, sass/sass/main.scss */
.pe-general:hover {
  background-size: 155%;
}

/* line 3007, sass/sass/main.scss */
footer {
  width: 100%;
  background-color: #333;
  background-image: url("../img/mapa.png");
  background-position: center;
  padding: 100px;
  font-size: 1.6rem;
  color: #fff;
}
/* line 3016, sass/sass/main.scss */
footer .header-footer {
  margin-bottom: 80px;
}
/* line 3019, sass/sass/main.scss */
footer .header-footer .title-footer {
  font-family: 'Poppins', sans-serif;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 20px;
}
/* line 3026, sass/sass/main.scss */
footer .header-footer .title-footer .contact-footer {
  text-decoration: underline;
  cursor: pointer;
}
/* line 3031, sass/sass/main.scss */
footer .header-footer .title-footer .contact-footer:hover {
  opacity: 0.5;
}
/* line 3036, sass/sass/main.scss */
footer .header-footer .phone-footer, footer .header-footer .mail-footer {
  font-weight: 600;
  color: #fff;
}
/* line 3041, sass/sass/main.scss */
footer .header-footer .mail-footer {
  display: inline-block;
}
/* line 3045, sass/sass/main.scss */
footer .header-footer .mail-footer:hover {
  cursor: pointer;
  text-decoration: underline;
}
/* line 3051, sass/sass/main.scss */
footer .content-footer {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
}
/* line 3055, sass/sass/main.scss */
footer .content-footer .direccion-footer {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
}
/* line 3061, sass/sass/main.scss */
footer .content-footer .direccion-footer:hover {
  text-decoration: underline;
}
/* line 3065, sass/sass/main.scss */
footer .content-footer .social {
  align-self: flex-end;
}
/* line 3068, sass/sass/main.scss */
footer .content-footer .social .social-dot {
  display: inline-block;
  color: #fff;
  font-weight: 400;
  margin-left: 5px;
  margin-right: 5px;
}
/* line 3076, sass/sass/main.scss */
footer .content-footer .social .element-social {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 3083, sass/sass/main.scss */
footer .content-footer .social .element-social:hover {
  text-decoration: underline;
}
