@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700");
@import url("https://fonts.googleapis.com/css?family=Inconsolata:400,700");

@font-face {
  font-family: sansation;
  src: local('Sansation_Regular'), local('../fonts/Sansation_Regular'), url("../fonts/Sansation_Regular.ttf") format('truetype');
}
@font-face {
  font-family: sansation-italic;
  src: local('Sansation_Italic'), local('../fonts/Sansation_Italic'), url("../fonts/Sansation_Italic.ttf") format('truetype');
}
@font-face {
  font-family: sansation-bold;
  src: local('Sansation_Bold'), local('../fonts/Sansation_Bold'), url("../fonts/Sansation_Bold.ttf") format('truetype');
}
@font-face {
  font-family: sansation-bold-italic;
  src: local('Sansation_Bold_Italic'), local('../fonts/Sansation_Bold_Italic'), url("../fonts/Sansation_Bold_Italic.ttf") format('truetype');
}
@font-face {
  font-family: sansation-light;
  src: local('Sansation_Light'), local('../fonts/Sansation_Light'), url("../fonts/Sansation_Light.ttf") format('truetype');
}
@font-face {
  font-family: sansation-light-italic;
  src: local('Sansation_Light_Italic'), local('../fonts/Sansation_Light_Italic'), url("../fonts/Sansation_Light_Italic.ttf") format('truetype');
}
@font-face {
    font-family: slimjoe;
    src: local('Slim_Joe'), local('../fonts/Slim_Joe'), url("../fonts/Slim_Joe.otf") format('truetype');
}

@font-face {
    font-family: adam;
    src: local('ADAM.CG PRO'), local('../fonts/ADAM.CG_PRO'), url("../fonts/ADAM.CG_PRO.otf") format('truetype');
}
@font-face {
  font-family: manteka;
  src: local('manteka'), local('../fonts/manteka'), url("../fonts/manteka.otf"), url("../fonts/manteka.ttf") format('truetype');
}

.color-blue{
  color: #13335f;
}

body {
  margin: 0;
  background-color: #fff;
}

pre {
  background-color: #3a3a3a;
  padding: 20px;
  border-radius: 5px;
}

.token.string,
.token.number,
.token.comment,
.token.keyword,
.token.attr-value {
  opacity: 0.6;
}

section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row;
  color: #333;
  position: relative;
}

.scroller {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  width: 40px;
  height: 65px;
  border: 4px solid #fff;
  border-radius: 30px;
}
.scroller::after {
  position: absolute;
  top: 12px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-animation: 1200ms ease 0ms forwards infinite scroll;
          animation: 1200ms ease 0ms forwards infinite scroll;
  content: "";
}
.scroller small {
  position: absolute;
  width: 174px;
  left: -64px;
  top: -34px;
}

@-webkit-keyframes scroll {
  from {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-50%, 10px, 0);
            transform: translate3d(-50%, 10px, 0);
    opacity: 0;
  }
}

@keyframes scroll {
  from {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-50%, 10px, 0);
            transform: translate3d(-50%, 10px, 0);
    opacity: 0;
  }
}
.anchors {
  position: fixed;
  top: 25px;
  right: 50px;
  z-index: 100;
}
.anchors ul {
  margin: 0;
  padding: 0;
}
.anchors ul li {
  float: left;
  list-style: none;
}
.anchors ul li a {
  padding: 12px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
.anchors ul li a.active::after {
  position: absolute;
  bottom: 0px;
  left: 10%;
  width: 80%;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.6);
  content: "";
}

.text {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}

.center-top {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column;
}

.center-bottom {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-flow: column;
}

.top-right {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex-flow: column;
    padding: 40px;
}

nav {
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: 100;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

nav ul li a span {
  background: #fff;
}

nav li {
  display: block;
  width: 10px;
  height: 10px;
  margin: 16px;
  position: relative;
}

nav span:after {
  background: rgba(255, 255, 255, 0.15);
  position: absolute;
  content: "";
  display: block;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  border-radius: 100%;
  transition: 0.3s;
}

nav li .active span {
  background: #fff;
  position: absolute;
}

nav li .active span:after {
  top: -6px;
  left: -6px;
  bottom: -6px;
  right: -6px;
}

nav ul {
  margin: 0;
  padding: 0;
}

nav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

nav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

nav ul li a.active span,
nav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

nav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #fff;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  transition: all 0.1s ease-in-out;
}

nav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}

:not(pre) > code[class*="language-"], pre[class*="language-"] {
  background: transparent;
  border: 3px solid #fff;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
            transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
            transform: rotate3d(0, 0, 1, 360deg);
  }
}


svg {
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

circle {
  stroke: #fff;
  fill: transparent;
  stroke-dasharray: 87.9645943005 87.9645943005;
  stroke-dashoffset: 87.9645943005;
}

.h85{
  height:85%;
}

.h33{
  height:33%;
}
.h-50{
    height: 50%;
}
.h-90{
    height: 90%;
}
.p-5per {
    padding: 5%;
}
.h-80{
    height: 80%;
}
.w-45{
    width: 45%;
}
.w100{
  width:100%;
}
.w-90{
  width:90%;
}
.w-80{
  width:80%;
}
.h-60{
  height:60%;
}
.h-40{
  height:40%;
}
.fs-18{
  font-size:18px;
}
.fs-15{
  font-size:15px;
}
.fs-21{
  font-size:21px;
}
.fs-22{
  font-size:22px;
}
.fs-24{
  font-size:24px;
}
.fs-14{
  font-size:14px;
}
.fs-30{
  font-size:30px;
}
.fs-16{
  font-size:16px;
}
.sansa{
  font-family:sansation;
}
.sansa-italic{
    font-family:sansation-italic;
}
.sansa-bold{
    font-family:sansation-bold;
}
.sansa-bold-italic{
    font-family:sansation-bold-italic;
}

.sansa-light{
    font-family:sansation-light;
}
.slim-joe{
    font-family:slimjoe;
}
.manteka{
  font-family:manteka;
}
.title-img{
  font-family:sansation-bold-italic;
  font-size:14px;
}
.white-title-img{
  font-family:sansation-bold-italic;
  font-size:14px;
  color: #fff;
}
.blue-title-img{
  font-family:sansation-bold-italic;
  font-size:14px;
  color: #13335f;
}
.blue-title-img-light{
  font-family:sansation-light-italic;
  font-size:14px;
  color: #13335f;
}
.blue-title-img-italic{
  font-family:sansation-italic;
  font-size:14px;
  color: #13335f;
}
.blue-subtitle-img{
  font-family:sansation-bold;
  font-size:14px;
  color: #13335f;
}
.blue-subtitle-img-mini{
  font-family:sansation;
  font-size:13px;
  color: #13335f;
}
.white-subtitle-img-mini{
  font-family:sansation;
  font-size:13px;
  color: #ffffff;
}
.project-description{
  font-family:sansation;
  font-size:16px;
}
img.pulsar{
  width:45px;
}
/* Carousel with points */
.carousel-points .carousel-indicators .active{
  background-color: #000000;
}
.carousel-points .carousel-indicators li{
  background-color: rgba(102,102,102, .5);
  width: 10px;
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 10px;
  margin-left: 5px;
}

/*Adding background for the slides
* --------------------------------------- */

#slide14{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#slide17{
  background-image: url('../img/diapositivas/D07/LOUVRE3.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.fp-controlArrow.fp-prev::before {
    content: "\f104";
    padding: 5px 12px;
    color: #fff;
    background-color: #aaa;
    border-radius: 50%;
}
.fp-controlArrow.fp-prev {
    right: 50px !important;
    font-weight: 900 !important;
    font-family: "Font Awesome 5 Free" !important;
    display: inline-block !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    line-height: 1 !important;
    border-color: transparent transparent transparent transparent !important;
    color: #fff;
    font-size: 30px;
    visibility: hidden;
}

.fp-controlArrow.fp-next::before {
    content: "\f105";
    padding: 5px 12px;
    color: #fff;
    background-color: #aaa;
    border-radius: 50%;
}
.fp-controlArrow.fp-next {
    right: 50px !important;
    font-weight: 900 !important;
    font-family: "Font Awesome 5 Free" !important;
    display: inline-block !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    line-height: 1 !important;
    border-color: transparent transparent transparent transparent !important;
    color: #fff;
    font-size: 30px;
    visibility: hidden;
}

.fp-controlArrow.fp-next :hover{
    visibility: visible;
}

.slick-list {
    height: 90% !important;
}

.slick-dots {
    bottom:25px !important;
}

#actions{
    position:fixed;
    top: 73px;
    left: 30px;
    z-index: 99999;
}
#actions li{
    background: rgba(0,0,0,0.8);
    padding: 7px;
    margin: 2px;
    color: #ccc;
    display: inline-block;
    cursor: pointer;
}
#actions li:hover{
    color: #fff;
    background: #81A140;
}
#actions li.active{
    background: rgba(255, 255, 0, 0.79);
    color: #333;
}
.note{
    position:fixed;
    z-index:99;
    color: #fff;
    font-size: 14px;
    left: 40px;
    bottom: 80px;
    width: 40%;
    background: rgba(0,0,0,0.3);
    padding:20px;
}
.note li{
    padding: 2px 0;
}

html, body {
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

/*
.slider {
    width: 50%;
    margin: 100px auto;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}
*/

.slick-prev:before,
.slick-next:before {
    color: black;
}


.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}

.blue-text {
    color: #000055;
}

.grey-text {
    color:#9da0a3
}

.underline {
    text-decoration: underline;
}

p {
    font-size: 11px;
    font-family: "sansation";
}

.footer {
    bottom: 5%;
    position: relative;
    text-align: right;
    margin-right: 5%;
}

.white-text {
    color: #fff !important;
}

.san-jose {
    font-family: "adam";
}

.footer a {
    font-family: "sansation";
    font-style: oblique;
    font-size: 12px;
    font-weight: 600;
    color: #000033;
    margin-left: 5%;
    cursor: pointer;
}

div.popover{
  border-radius: 10px;
  opacity: 0.8 !important;
  -webkit-box-shadow: 0 7px 59px 7px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 7px 59px 7px rgba(0,0,0,0.3);
  box-shadow: 0 7px 59px 7px rgba(0,0,0,0.3);
    max-width: 850px !important;
    width: auto;
}
.popover-body{
  font-size:10px;
  overflow-y: auto;
}

.popover-body-md {
    max-height: 300px;
    max-width:300px;
    overflow-y: auto;
}

.popover-body-long {
    max-width: 300px;
    max-height: 350px;
    overflow-y: auto;
}
.popover-body-long-w {
    max-width: 600px;
    max-height: 400px;
    overflow-y: auto;
}

.popover-body-left {
    max-width: 400px;
    overflow-y: auto;
}

.popover-body-sm {
    max-width: 200px;
    width: 200px;
    overflow-y: auto;
}
.popover-body-special-w {
    max-height: 300px;
    overflow-y: auto;
}
.popover-body-xl{
    max-width:300px;
    max-height:550px;
    overflow-y: auto;
}
.popover-body-xxl{
    max-width: 400px;
    max-height: 550px;
    overflow-y: auto;
}
.popover-body-xl-w{
    max-width: 500px;
    max-height: 500px;
    overflow-y: auto;
}
.popover-body-xxl-w{
    max-width: 650px;
    max-height: 600px;
    overflow-y: auto;
}

.popover-body-d13 {
    max-height: 680px;
    max-width: 430px;
    overflow-y: auto;
    margin-bottom: 0px!important;
}

.popover-body-d13 div {
    margin-bottom:7px !important;
}

.popover-body-d13 p {
    font-size: 11px!important;
}

.popover-body-d7 p {
    font-size: 11px!important;
}

.popover-body-d7 {
    max-height: 320px;
    max-width: 530px;
    overflow-y: auto;
    margin-bottom: 0px!important;
}

.popover-body-d7 p {
    font-size: 11px!important;
}

.popover-body-d7 div {
    margin-bottom:7px !important;
}

.popover-body-d63 {
    max-width:300px;
    max-height:600px;
    overflow-y: auto;
    margin-bottom: 0px!important;
}

.popover-body-d63 div {
    margin-bottom:7px !important;
}

.popover-body div{
  margin-bottom:8px;
}

.popover-last-div{
    margin-bottom:0!important;
}

.popover-last-div p{
    margin-bottom:0!important;
}

.popover-body div p{
  margin-bottom:5px;
  line-height: 1;
  font-size:11px;
}

.popover-body div.title p{
  font-size: 12px!important;
  font-family:sansation-bold-italic;
}

.popover-body div.subtitle p{
    font-size: 12px!important;
    font-weight: bold;
}

.popover-body div.title-under p{
    font-size: 12px;
    text-decoration: underline;
}

.img-fluid {
    max-height: 100%;
}

.img-adaptative {
    position: absolute; right: 0; bottom: 0;
}

.pad-img {
    padding:5%;
}

.center-bottom-noh {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-flow: column;
}

.video-js .vjs-big-play-button {
    height: 1.5em !important;
    width: 1.5em !important;
    top: 40% !important;
    left: 40% !important;
    border-radius: 50% !important;
}

.section {
    height: inherit !important;
}

/*.fp-tableCell {
    height: inherit !important;
}
.fp-slide {
    height: inherit !important;
}*/

.button-desc {
    background-color: #fefefe;
    border: none;
    padding: 5px;
    color: #333;
}

.pin-map {
    background-color: transparent;
    border: none;
    padding: 12px 22px;
}
.pin-map-bridge {
    background-color: transparent;
    border: none;
    padding: 1.5% 7%;
}

.button-desc-trans {
    background-color: transparent;
    border: none;
    padding: 5px;
}

.carousel-indicators {
    position: relative !important;
    height: 25% !important;
    margin-top: 10px!important;
    bottom: 0 !important;
}

.list-inline-item {
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: 60px !important;
}

.list-inline-item.active a img {
    border: 3px #bd7600 solid;

}

.h-20{
    height: 20%;
}
.h-60{
    height: 60%;
}
.special-height{
    height: 103%;
}
.half-special-height{
    height: 54%;
}

.carousel-thumbnail {
    width: 60px;
    height: 60px;
}

.full-image {
    position: absolute;
    z-index: 100000;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .95);
    top:0;
}

#background-slick {
    position: relative;
    margin: 0 auto;
}

.slick-prev {
    left: -20% !important;
}

.slick-next {
    right: -20% !important;
}

.slick-prev, .slick-next {
    top: 40% !important;
}
#bg-image-1{
    height: 90%;
    background-image: url('../img/diapositivas/General/RECURSO-min.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}
#bg-image-2{
    height: 100%;
    background-image: url('../img/diapositivas/General/RECURSO.png');
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
}
#bg-image-5{
    background-image: url('../img/diapositivas/D05/MAPA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #999;
    position: relative;
}
#bg-image-6{
    padding:50px;
    background-image: url('../img/diapositivas/D06/LOUVRE2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#carousel_4_1{
    height: 80%;
    width: 100%;
    background-image: url('../img/diapositivas/D08/Colon.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide19{
    background-image: url('../img/diapositivas/D09/colon4.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide110{
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide111{
    background-image: url('../img/diapositivas/D11/LUCIA 2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#carousel_11_0{
    height: 80%;
    width: 100%;
    background-image: url('../img/diapositivas/D11/LUCIA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#carousel_13_0{
    height: 80%;
    width: 100%;
    background-image: url('../img/diapositivas/D13/MAIPU.JPG');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#carousel_13_1{
    height: 80%;
    width: 100%;
    background-image: url('../img/diapositivas/D13/FLORIDA.JPG');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#bg-image-113{
    background-image: url('../img/diapositivas/D13/FLORIDA5.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#bg-image-114{
    background-image: url('../img/diapositivas/D14/resort1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#bg-image-114_1{
    background-image: url('../img/diapositivas/D14/resort2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#bg-image-114_2{
    background-image: url('../img/diapositivas/D14/resort-3.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide115{
    background-image: url('../img/diapositivas/D15/RESORT.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#bg-image-116{
    background-image: url('../img/diapositivas/D16/NUEVAVISTA3.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#slide117{
    background-image: url('../img/diapositivas/D17/NUEVAVISTA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#carousel_18_0{
    height: 80%;
    width: 100%;
    background-image: url('../img/diapositivas/D18/EUROSTARS.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#carousel_18_1{
    height: 100%;
    width: 100%;
    background-image: url('../img/diapositivas/D18/HOTEL BOUTIQUE.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide119{
    background-image: url('../img/diapositivas/D19/Hotel_Penha.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide120{
    background-image: url('../img/diapositivas/D20/Martinhal.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#bg-image-121{
    height: 57%;
    background-image: url('../img/diapositivas/D21/KAPPARA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide122{
    background-image: url('../img/diapositivas/D22/FOTO2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide123{
    background-image: url('../img/diapositivas/D23/TACNA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-image-124{
  background-image: url('../img/diapositivas/D24/TACNA.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-image-125{
  background-image: url('../img/diapositivas/D25/EDIFICACION.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-image-126{
  background-image: url('../img/diapositivas/D26/AL-AIN.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-image-127{
  background-image: url('../img/diapositivas/D27/CLINICA-DELGADO.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-image-128{
  background-image: url('../img/diapositivas/D28/RITZ6.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#carousel_28_0{
    height: 80%;
    width: 100%;
    background-image: url('../img/diapositivas/D28/RITZ.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-129{
  background-image: url('../img/diapositivas/D29/FOTO1-01.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#carousel_29_0{
    height: 80%;
    width: 100%;
    background-image: url('../img/diapositivas/D29/FOTO1-02.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#carousel_30_0{
    height: 80%;
    width: 100%;
    background-image: url('../img/diapositivas/D30/PRADO3.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-130{
  background-image: url('../img/diapositivas/D30/PRADO.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#bg-image-130_1{
    height: 75%;
    margin-top: 25px;
    width: 100%;
    background-image: url('../img/diapositivas/D30/PRADO2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-131{
  background-image: url('../img/diapositivas/D31/MAMSHA4.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-image-133{
  background-image: url('../img/diapositivas/D33/DOT.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-image-134{
  background-image: url('../img/diapositivas/D34/CIUDADTELE.jpg');
  background-position: top;
  background-repeat: no-repeat;
  background-size: 89%;
  background-position-x: -155%;
}
.bg-image-135{
  background-image: url('../img/diapositivas/D35/ONE.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-image-137{
    background-image: url('../img/diapositivas/D37/TRANSPORTE.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-138{
    background-image: url('../img/diapositivas/D38/puente-textos.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.bg-image-140{
    background-image: url('../img/diapositivas/D40/MIAMAN.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-141{
    background-image: url('../img/diapositivas/D41/AVE_Montcada.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-142{
    background-image: url('../img/diapositivas/D42/VARIANTE2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-142_1{
    background-image: url('../img/diapositivas/D42/VARIANTE.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-143{
    background-image: url('../img/diapositivas/D43/MINO.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-143_1{
    background-image: url('../img/diapositivas/D43/BARBANTINO.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-144{
    background-image: url('../img/diapositivas/D44/INDIA6.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-145{
    background-image: url('../img/diapositivas/D45/terminalT4.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-146{
    background-image: url('../img/diapositivas/D46/MUMBAI.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-147{
    background-image: url('../img/diapositivas/D47/TOCUMEN.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-150{
    background-image: url('../img/diapositivas/D50/planta_gral._belgrano_1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-150_1{
    background-image: url('../img/diapositivas/D50/PLANO.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-151{
    background-image: url('../img/diapositivas/D51/burgos.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-152{
    background-image: url('../img/diapositivas/D52/CIBRAO.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-152_1{
    background-image: url('../img/diapositivas/D52/CIBRAO2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-153{
    background-image: url('../img/diapositivas/D53/MONFORTE-DE-LEMOS.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-156{
    background-image: url('../img/diapositivas/D56/bankinter_alcobendas.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-158{
    background-image: url('../img/diapositivas/D58/AeropuertoBCN.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-160{
    background-image: url('../img/diapositivas/D60/RCHECA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-162{
    background-image: url('../img/diapositivas/D62/ENERGIA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-163{
    background-image: url('../img/diapositivas/D63/ST4_2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-164{
    background-image: url('../img/diapositivas/D64/Txomin4.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-164_1{
    background-image: url('../img/diapositivas/D64/Txomin.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-164_2{
    background-image: url('../img/diapositivas/D64/Txomin2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#bg-image-168{
    background-image: url('../img/diapositivas/D68/BERNABEU2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-170{
    background-image: url('../img/diapositivas/D70/ESCORIAL2.jpg');
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-image-132{
    background-image: url('../img/diapositivas/D32/RIO.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-148{
    background-image: url('../img/diapositivas/D48/PAJARES.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-149{
    background-image: url('../img/diapositivas/D49/CICLO%20AGUA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-154{
    background-image: url('../img/diapositivas/D54/INGENIERIA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-155{
    background-image: url('../img/diapositivas/D55/NORVENTO2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-155-1{
    background-image: url('../img/diapositivas/D55/NORVENTO.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-155-2{
    background-image: url('../img/diapositivas/D55/NORVENTO3.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#slide157 {
    background-image: url('../img/diapositivas/D57/IBERDROLA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-159 {
    background-image: url('../img/diapositivas/D59/BUREBA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-161 {
    background-image: url('../img/diapositivas/D61/TELEFONICA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#slide165{
    background-image: url('../img/diapositivas/D65/URUGUAY.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#slide166{
    background-image: url('../img/diapositivas/D66/ALCAUDETE.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-167 {
    background-image: url('../img/diapositivas/D67/CONCESIONES.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#slide169{
    background-image: url('../img/diapositivas/D69/MIN-INTERIOR.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#bg-image-171 {
    background-image: url('../img/diapositivas/D71/BAIONA.jpg');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
#bg-image-172 {
    background-image: url('../img/diapositivas/D72/9.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide173{
    background-image: url('../img/diapositivas/D73/DCN.jpg');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
#slide174{
    background-image: url('../img/diapositivas/D74/USOS.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#slide176{
    background-image: url('../img/diapositivas/D76/PARQUE-LAGOS.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#bg-image-177{
    background-image: url('../img/diapositivas/D77/HUACA.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#bg-image-177_1{
    background-image: url('../img/diapositivas/D77/HUACA2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width:100%;
    height:80%;
}
#bg-image-178{
    background-image: url('../img/diapositivas/D78/LATIFUNDIOS.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#slide179{
    background-image: url('../img/diapositivas/D79/CASADO.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#bg-image-180_1{
    background-image: url('../img/diapositivas/D80/CADMINISTRATIVOS.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#bg-image-180_2{
    background-image: url('../img/diapositivas/D80/CADMINISTRATIVOS.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#bg-image-180_3{
    background-image: url('../img/diapositivas/D80/CADMINISTRATIVOS.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#bg-image-180_4{
    background-image: url('../img/diapositivas/D80/CADMINISTRATIVOS.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#bg-image-180_5{
    background-image: url('../img/diapositivas/D80/CADMINISTRATIVOS.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.img-specialities{
    width:100%;
    height:70%;
    margin:7% 0;
}

.text-center{
  text-align: center;
}
.text-center-vertical{
  position: absolute;bottom: 0;margin-bottom: 5%;
}

.gallery-close-cont{
    height: 10%;
    text-align: right;
    padding: 20px 40px!important;
}

.quit-gallery {
    font-size: 30px;
}

.title-background-radius {
    background-color: #FFF;
    border-radius: 15px;
    padding: 10px;
    opacity: .75;
}
.blue-title-background-radius {
    background-color: #13335f;
    border-radius: 15px;
    padding: 10px 30px 10px 10px;
    font-size: 13px;
    opacity: .75;
}
.max-content{
    width: max-content;
}
.convert-point img{
    height: 30px !important;
    width: 20px !important;
}
.convert-point.carousel-points .carousel-indicators li{
    width: 10px !important;
    margin-left: 20px !important;
}

.language {
    float: left;
}

#container { display:block;overflow-y: auto!important; }
@media screen and (max-width:1024px) {
  #slide114 .slide114, #slide137 .slide137{
    padding: 0 !important;
  }
  #slide120  .text-title-right{
    right: -40% !important;
  }
  #slide120  .text-title-left{
  }
}

@media (max-width: 958px) {
    .list-inline-item {
        margin-left: 5px !important;
        margin-right: 5px !important;
        width: 50px !important;
    }

    .carousel-thumbnail {
        width: 50px;
        height: 50px;
    }

    .fs-18{
        font-size:16px;
    }
    .fs-15{
        font-size:12px;
    }
    .fs-21{
        font-size:18px;
    }
    .fs-22{
        font-size:18px;
    }
    .fs-24{
        font-size:20px;
    }
    .fs-14{
        font-size:12px;
    }
    .fs-30{
        font-size:24px;
    }
    .fs-16{
        font-size:13px;
    }
}

/*@media only screen and (orientation:portrait){
    html {
        height: 100vw;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}*/
