
section#section-principal-our-capacity{
  padding-top: 85px;
  background: #212e4f;
  background: url("/static/img/our-capacity/nuestra_capacidad.4614812dc602.jpg"), #212e4f;
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  background-position: right;
  background-size: auto 720px;
  height: 720px;
  position: relative;
  background-repeat: no-repeat;
}
section#section-principal-our-capacity .container{
  position: relative;
}

section.risk-our .text p {
  font-family: "Montserrat-Light";
}

section#section-principal-our-capacity .text{
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 20px;
  width: 100%;
  left: 10px;
}
section#section-principal-our-capacity .text.text-center-cont{
  display: flex;
  position: absolute;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  position: absolute;
  top: 340px;
  left: 10px;
  width: 100%;
  /* transform: translate(-55%,60%); */
  height: 180px;
}
section#section-principal-our-capacity .text.text-center-cont .contador{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
section#section-principal-our-capacity .text.text-center-cont .contador .top-info,
section#section-principal-our-capacity .text.text-center-cont .contador .bottom-info{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  font-family: "Montserrat-Light";
  margin: 0;
}
section#section-principal-our-capacity .text.text-center-cont .contador .middle-info{
  font-size: 89px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.36;
  letter-spacing: normal;
  color: #fff;
  font-family: "Verlag-Black";
  margin: 0;
}
section#section-principal-our-capacity .text h2{
  font-size: 113px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: Verlag-Black;
  align-self: center;
  text-transform: uppercase;
  text-align: center;
}



#solu-our {
  background: #212e4f;
  padding-top: 70px;
  padding-bottom: 80px;
}
#solu-our h2{
  font-size: 60px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  font-family: "Verlag-Black";
  text-transform: uppercase;
  margin: 0 auto;
}
#solu-our .container h3{
  font-family: "Verlag-Black";
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  color: #ffffff;
  width: 88%;
  padding-left: 26%;
}
#solu-our .container .sub-text{
  padding-top: 65px;
  padding-bottom: 0px;
}
#solu-our .container .sub-text .left {
  position: relative;
}
#solu-our .container .sub-text .left .line{
  position: absolute;
  width: 2px;
  height: 110%;
  background: white;
  bottom: -5%;
  right: 5%;
}
#solu-our .container .sub-text .right .line{
  display: none;
}
#solu-our .container .cont-img{
  padding-top: 90px;
  padding-bottom: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#solu-our .container p.text{
  font-family: "Montserrat-Light";
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0;
  width: 82%;
}

#solu-our .container p.text span{
  font-family: "Montserrat-Bold";
}

#solu-our .container .sub-text .right{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

#logo-princ-our {
  background: #212e4f;
}
#logo-princ-our .full {
  padding-left: 0px;
  padding-right: 0px;
  height: 515px;
  background: url("/static/img/our-capacity/infraestructura.0a8c3ff69ac4.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}





#innovando-servicios{
  padding-top: 90px;
  background: white;
  /* background: linear-gradient(180deg, rgba(33,46,79,1) 0%, rgba(33,46,79,1) 80%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%); */
  padding-bottom: 40px;
  overflow: hidden;
}
#innovando-servicios h2{
  font-family: Verlag-Black;
  font-size: 60px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #212e4f;
  padding-bottom: 65px;
}

#innovando-servicios p span{
  font-weight: bold;
}
#innovando-servicios ul.nav.nav-tabs{
  display: flex;
  justify-content: center;
  margin-top: 80px;
  border-bottom: none;
}

#innovando-servicios .container.princ p.prin{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  font-family: "Montserrat-Light";
  color: #212e4f;
}
#innovando-servicios ul.nav.nav-tabs .nav-link{
  font-family: "Verlag-Bold";
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212e4f;
  border: 1px solid none;
  width: 180px;

}
#innovando-servicios ul.nav.nav-tabs .nav-link:hover{
  border-color: transparent;
}
#innovando-servicios ul.nav.nav-tabs .nav-link.active{
  background: none;
  font-weight: bold;
  border:none;
  border-bottom: 5px solid #009bde;
  font-family: "Verlag-Black";
}

#innovando-servicios .tab-content .tab-pane .cont-left {
  padding-top: 90px;
}
#innovando-servicios .tab-content .tab-pane .cont-left img.tabs-cont-logo{
  width: auto;
  height: 145px;
}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-title{
  font-family: "Verlag-Black";
  font-size: 40px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.48;
  letter-spacing: normal;
  color: #ffffff;
  margin-top: 50px;
  margin-bottom: 50px;
  text-transform: uppercase;
}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-text{

}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-text p{
  font-family: "Montserrat-Light";
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-text p span{
  font-weight: bold;
  font-family: "Montserrat-Bold";
}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-top{
  height: 680px;
}

#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom{
  margin-top: 65px;
}

#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom p.extra{
  font-family: Verlag;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #002e6d;
  margin-bottom: 25px;
}

#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom p a{
  font-family: "Verlag-Black";
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #002e6d;
  text-decoration: none;
}

#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom p.extra span{
  font-weight: bold;
}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom .apps-cont{
  margin-bottom: 90px;
  display: flex;
  justify-content:start
}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom p{
  margin-bottom: 40px;
}

#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom .apps-cont.app{
  margin-bottom: 90px;
  display: flex;
  justify-content: space-between;
  width:80%;
}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom .apps-cont img{
  width: 195px;
  height: 60px;
}
#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom .apps-cont a.btn-card{
  width: 200px;
  height: 55px;
  padding: 20px 40px;
  border-radius: 5px;
  background-color: #212e4f;
  font-family: "Verlag-Black";
  font-size: 25px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  line-height: 0.64;
  transition: .6s;
}

#innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom .apps-cont a.btn-card:hover{
  border:1px solid #212e4f; 
  color: #212e4f;
  background: white;
}
#innovando-servicios .tab-content .tab-pane .float-cont{
  position: relative;
}
#innovando-servicios .tab-content .tab-pane .float-cont img{
  position: absolute;
  top: 5%;
  width: 75%;
}
#innovando-servicios .tab-content .tab-pane .float-cont.tablet img{
  top: 10%;
  width: 123%;
  position: absolute;
}
#innovando-servicios .tab-content .tab-pane .float-cont.lap img{
  /* top: 25%;
  width: 100%;
  position: absolute; */
  top: 13%;
  width: 150%;
  position: absolute;
}
#innovando-servicios .tab-content .tab-pane .float-cont.billing img{
  position: absolute;
  /* left: -90px; */
  top: 260px;
}

section.risk-our{
  overflow: hidden;
  background: #222f4f;
  padding-bottom: 180px;
  padding-top: 150px;
}

section.risk-our h2{
  font-family: 'Verlag-Black';
  font-size: 60px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  width: 85%;
  margin-bottom: 70px;
}
section.risk-our .text p{
  font-family: "Montserrat-Light";
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  width: 90%;
  margin: 0;
}

section.risk-our p.top{
 
  font-family: Montserrat-Light;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 15px;
  width: 60%;
}
section.risk-our p.bottom{
  font-family: Montserrat-Bold;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 15px;
  width: 60%;
}

section.risk-our .row.card-risk{
  margin-top: 225px;
}
section.risk-our .row.card-risk .cont-text{
  display: flex;
  flex-direction: column;
}
section.risk-our .row img.logo{
  width: 95%;
  height: 100%;
}

section.risk-our .row.card-risk .cont-text.flex-left{
  align-items: flex-start;

}
section.risk-our .row.card-risk .cont-pr{
  padding-right: 35px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
section.risk-our .row.card-risk .cont-pl{
  padding-left: 35px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
section.risk-our .row.card-risk .cont-text.flex-right{
  align-items: flex-end;
}
.text-right{
  text-align: right;
}
.text-left{
  text-align: left;
}
section.risk-our .row.card-risk .cont-text .text-princ{
  font-family: 'Verlag-Black';
  font-size: 60px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: right;
  color: #ffffff;
  margin-bottom: 60px;
  width: 495px;
}
section.risk-our .row.card-risk .cont-text .text-princ img{
  position:relative;
  top:-10px;
}
section.risk-our .row.card-risk .cont-text .text-normal{
  font-family: "Montserrat-Light";
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
  width: 500px;

}
.text-right{
text-align: right;
}
.text-left{
text-align: left;
}

section.risk-our .row.card-risk .btn-hut{
  width: 310px;
  height: 55px;
  padding: 10px 30px;
  border-radius: 5px;
  border: solid 2px #ffffff;
  font-size: 25px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  transition: .6s;
  display: block;
  margin-top: 60px;
  font-family: "Verlag-Black";
}
section.risk-our .row.card-risk .btn-hut:hover{
  text-decoration: none;
  border: solid 2px #222f4f;
  color: #222f4f;
  background: white;

}
section.risk-our .row.card-risk{
  overflow-y: hidden;
}
section.risk-our .row.card-risk .img-left{
  display: flex;
  justify-content: flex-start;
  
}
section.risk-our .row.card-risk .img-left img{
  height: intrinsic;
  height: -webkit-fill-avaliable;
}
section.risk-our .row.card-risk .img-right{
  display: flex;
  justify-content: flex-end;
  
}

section.risk-our .row.card-risk .img-right img{
  height: intrinsic;
  height: -webkit-fill-avaliable;
}

#thumbnailC{
  background:#212e4f;
  padding-top: 90px;
}
#thumbnailC .container h2{
  font-size: 60px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  color: #fff;
  font-family: "Verlag-Black";
}


#thumbnailC .container-fluid {
  padding-top: 100px;
  padding-bottom: 50px;
  background:#212e4f;
}

#thumbnailC .carousel-inner img {
  width: 100%;
  height: 100%
}
#thumbnailC .container-fluid>.row>.pivo {
  padding: 0;
  min-height: 800px;
  overflow: hidden;
}

#thumbnailC #custCarousel .carousel-indicators {
  position: static;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0%;
}

#thumbnailC #custCarousel .carousel-indicators>li {
  width: 205px;
  height: 100px;
  cursor: pointer;
}

#thumbnailC #custCarousel .carousel-indicators li img {
  display: block;
  opacity: 0.5;
  width: 205px;
  height: 100px;
}

#thumbnailC ::-webkit-scrollbar {
  width: 12px;
}


#thumbnailC ::-webkit-scrollbar-track {
  display: none;
}

#thumbnailC #custCarousel .carousel-indicators li.active img {
  opacity: 1
}

#thumbnailC #custCarousel .carousel-indicators li:hover img {
  opacity: 0.75
}
#thumbnailC  .carousel-item .prinCont {
  position: relative;
  width: 100%;
  min-height: 570px
}
#thumbnailC  .carousel-item .prinCont .container{
  position: relative;
}

#thumbnailC .carousel-item.baja1 {
  background: url("/static/img/our-capacity/terminales/icave.b992774af953.png");
  background-size: cover;
  background-position: center;
}
#thumbnailC .carousel-item.ensenada1 {
  background: url("/static/img/our-capacity/terminales/eit.1357ac3337b9.png");
  background-size: cover;
  background-position: center;
}
#thumbnailC .carousel-item.manzanillo {
  background: url("/static/img/our-capacity/terminales/timsa.77a7f1198f6a.png");
  background-size: cover;
  background-position: center;
}
#thumbnailC .carousel-item.vera {
  background: url("/static/img/our-capacity/terminales/tng.2d228c6a5e80.jpg");
  background-size: cover;
  background-position: center bottom;
}
#thumbnailC .carousel-item.lazaro {
  background: url("/static/img/our-capacity/terminales/lct.663b833da8da.png");
  background-size: cover;
  background-position: center;
}
#thumbnailC .carousel-item.tula {
  background: url("/static/img/our-capacity/terminales/tilh.0faf213d0292.png");
  background-size: cover;
  background-position: center;
}
#thumbnailC .carousel-item.ensenada2 {
  background: url("/static/img/our-capacity/terminales/ecv.30056856701e.jpg");
  background-size: cover;
  background-position: center bottom;
}

#innovando-servicios .carousel-control-prev-icon{
  background: none;
}
#innovando-servicios .carousel-control-next-icon{
  background: none;
}
#thumbnailC .carousel-item .content{
  top: 380px;
  position: absolute;
  height: 120px;
  width: 70%;
}
#thumbnailC .carousel-item .content h2{
  font-family: "Verlag-Black";
  font-size: 60px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  color: #fff;
  margin: 0;
  text-align: left;
}

#thumbnailC .carousel-item .content .pin {
  display: flex;
  align-items: center;
}
#thumbnailC .carousel-item .content .pin img{
  width: 30px;
  height: 45px;
}

#thumbnailC .carousel-item .content .pin p{
  margin: 0;
  margin-left: 10px;
  font-family: "Montserrat-Light";
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
}


#thumbnailC .carousel-indicators{
  position: absolute !important;
  right: 0;
  bottom: -200px;
  left: 13px;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: flex-start;
  padding-left: 0;
  margin-right: 0%;
  margin-left: 0%;
  list-style: none;
  width: 98%;
  right: 0px;
  overflow: hidden;
  overflow-x: scroll;
  
}
#thumbnailC .carousel-indicators li{
  background: none;
}

#carousel-lineasContacto .carousel-control-next-icon {
  background-image: url("/static/img/innovation/arrow_derecha.180807eb8e0d.svg");
  height: 40px;
  width: 30px;
}
#carousel-lineasContacto .carousel-control-prev-icon {
  background-image: url("/static/img/innovation/arrow_izquierda.ed97d58a08ac.svg");
  height: 40px;
  width: 30px;
}

#carousel-lineasContacto .carousel-control-next {
  right: -15%;
}

#carousel-lineasContacto .carousel-control-prev {
  left: -15%;
}

.carousel-indicators{
  position: absolute;
  right: 0;
  bottom: -60px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
  z-index: 1;
  
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #009bde;
  background-clip: padding-box;
  opacity: 1;
  transition: opacity 0.6s ease;
  width: 30px;
  height: 5px;
   margin: 0 11px 0 0;
}
.carousel-indicators .active {
  opacity: 1;
  background-color: #212e4f;
}

.bd-example #carouselSolu-portuarias {
  padding-top: 100px;
  
}

.bd-example #carouselSolu-portuarias.show-neighbors .carousel-indicators {
  margin-right: 25%;
  margin-left: 25%;
}
.bd-example #carouselSolu-portuarias.show-neighbors .carousel-control-prev,
.bd-example #carouselSolu-portuarias.show-neighbors .carousel-control-next {
  background: transparent;
  width: 20%;
  z-index: 11;
}
.bd-example #carouselSolu-portuarias.show-neighbors .carousel-inner {
width: 150%;
left: -25%;
}
.bd-example #carouselSolu-portuarias.show-neighbors .carousel-item-next:not(.carousel-item-left),
.bd-example #carouselSolu-portuarias.show-neighbors .carousel-item-right.active {
-webkit-transform: translate3d(33%, 0, 0);
transform: translate3d(33%, 0, 0);
}
.bd-example #carouselSolu-portuarias.show-neighbors .carousel-item-prev:not(.carousel-item-right),
.bd-example #carouselSolu-portuarias.show-neighbors .carousel-item-left.active {
-webkit-transform: translate3d(-33%, 0, 0);
transform: translate3d(-33%, 0, 0);
}
.bd-example #carouselSolu-portuarias.show-neighbors .item__third {
  display: block !important;
  float: left;
  position: relative;
  width: 33.33333333%;
}
.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content {
  width: 80%;
  background-color: transparent;
  perspective: 1000px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  position: relative;
}
.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img {
  display: flex;
  flex-direction: column;
  background-size: cover!important;
  background-position: center!important;
  height: 500px;
  width: 100%;
}

.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol1 {
  background: url("/static/img/our-capacity/servicios/soluciones_portuarias/soluciones_1.e00f056d7f5b.png");
}

.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol2 {
  background: url("/static/img/our-capacity/servicios/soluciones_portuarias/soluciones_2.fddc1f2b5aea.png");
}

.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol3 {
  background: url("/static/img/our-capacity/servicios/soluciones_portuarias/soluciones_3.011dd84a3382.png");
}

.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol4 {
  background: url("/static/img/our-capacity/servicios/soluciones_portuarias/soluciones_4.1594dffd6d52.png");
}

.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol5 {
  background: url("/static/img/our-capacity/servicios/soluciones_portuarias/soluciones_5.408cac1bab6d.png");
}

.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol6 {
  background: url("/static/img/our-capacity/servicios/soluciones_portuarias/soluciones_6.a7313d552aa5.png");
}

#innovando-servicios .row.bottom{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 70px;
}
#innovando-servicios .row.bottom .cont-bottom{
  display: flex;
  flex-direction: column;
  align-items: center;
}
#innovando-servicios .cont-bottom h2{
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  font-family: "Montserrat-Bold";
  color: #212e4f;
  text-transform: uppercase;
  padding-bottom: 30px;
}   
#innovando-servicios .cont-bottom a{
  width: 215px;
  height: 55px;
  padding: 20px 20px;
  border-radius: 5px;
  background-color: #212e4f;
  font-family: "Verlag-Black";
  font-size: 25px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  line-height: 0.64;
  transition: .6s;
  margin-top: 0px;
  text-transform: uppercase;
  border-color: transparent;
}
#innovando-servicios .cont-bottom a:hover {
  text-decoration: none;
  border: solid 2px #222f4f;
  color: #222f4f;
  background: white;
}

.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-text {
  width: 100%;
  height: 160px;
  margin: 0;
  margin-top: 50px;
}
.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content p {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-texts {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  height: 170px;
}
.bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-texts p{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  font-family: "Montserrat-Light";
  color: #212e4f;
}
/* carousel 3 cards desktop carouselSolu-portuarias end */


/* carousel 3 cards desktop carouselLog-interna  start */
.bd-example #carouselLog-interna {
  padding-top: 100px;
}

.bd-example #carouselLog-interna.show-neighbors .carousel-indicators {
margin-right: 25%;
margin-left: 25%;
}
.bd-example #carouselLog-interna.show-neighbors .carousel-control-prev,
.bd-example #carouselLog-interna.show-neighbors .carousel-control-next {
background: transparent;
width: 20%;
z-index: 11;
/* .carousel-caption has z-index 10 */
}
.bd-example #carouselLog-interna.show-neighbors .carousel-inner {
width: 150%;
left: -25%;
}
.bd-example #carouselLog-interna.show-neighbors .carousel-item-next:not(.carousel-item-left),
.bd-example #carouselLog-interna.show-neighbors .carousel-item-right.active {
-webkit-transform: translate3d(33%, 0, 0);
transform: translate3d(33%, 0, 0);
}
.bd-example #carouselLog-interna.show-neighbors .carousel-item-prev:not(.carousel-item-right),
.bd-example #carouselLog-interna.show-neighbors .carousel-item-left.active {
-webkit-transform: translate3d(-33%, 0, 0);
transform: translate3d(-33%, 0, 0);
}
.bd-example #carouselLog-interna.show-neighbors .item__third {
  display: block !important;
  float: left;
  position: relative;
  /* captions can now be added */
  width: 33.33333333%;
}
.bd-example #carouselLog-interna.show-neighbors .item__third .content {
  width: 80%;
  background-color: transparent;
  perspective: 1000px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  position: relative;
}

.bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img {
  width: 100%;
  height: 500px;
  display: flex;
  flex-direction: column;
  background-size: cover!important;
  background-position: center!important;
  width: 100%;
}

.bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log1 {
  background: url("/static/img/our-capacity/servicios/logistica_integral/logistica_1.ad8f5d5365b3.png");
}

.bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log2 {
  background: url("/static/img/our-capacity/servicios/logistica_integral/logistica_2.4951a2b72b29.png");
}

.bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log3 {
  background: url("/static/img/our-capacity/servicios/logistica_integral/logistica_3.9c4e947657dc.png");
}

.bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-text {
  width: 100%;
  height: 160px;
  margin: 0;
  margin-top: 50px;
}
/* .bd-example #carouselLog-interna.show-neighbors .item__third .content p {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  padding-left: 20%;
  padding-right: 20%;
} */
.bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-texts {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  height: 170px;
}
.bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-texts p{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  font-family: "Montserrat-Light";
  color: #212e4f;
}

/* carousel 3 cards desktop carouselLog-interna end */




/* carousel 3 cards desktop carouselAten-embarcaciones  start */
.bd-example #carouselAten-embarcaciones {
  padding-top: 100px;
  /* overflow: hidden */
}

.bd-example #carouselAten-embarcaciones.show-neighbors .carousel-indicators {
margin-right: 25%;
margin-left: 25%;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .carousel-control-prev,
.bd-example #carouselAten-embarcaciones.show-neighbors .carousel-control-next {
background: transparent;
width: 20%;
z-index: 11;
/* .carousel-caption has z-index 10 */
}
.bd-example #carouselAten-embarcaciones.show-neighbors .carousel-inner {
width: 150%;
left: -25%;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .carousel-item-next:not(.carousel-item-left),
.bd-example #carouselAten-embarcaciones.show-neighbors .carousel-item-right.active {
-webkit-transform: translate3d(33%, 0, 0);
transform: translate3d(33%, 0, 0);
}
.bd-example #carouselAten-embarcaciones.show-neighbors .carousel-item-prev:not(.carousel-item-right),
.bd-example #carouselAten-embarcaciones.show-neighbors .carousel-item-left.active {
-webkit-transform: translate3d(-33%, 0, 0);
transform: translate3d(-33%, 0, 0);
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third {
  display: block !important;
  float: left;
  position: relative;
  /* captions can now be added */
  width: 33.33333333%;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content {
  width: 80%;  
  background-color: transparent;
  perspective: 1000px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  position: relative;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-texts {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  height: 150px;

}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-texts p{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  font-family: "Montserrat-Light";
  color: #212e4f;
}

.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img {
  width: 100%;
  height: 590px;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar1 {
  background: url("/static/img/our-capacity/servicios/embarcaciones/embarcaciones_1.49b1f744c5aa.png");
  background-size: cover;
  background-position: center;
  height: 500px;
  width: 100%;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar2 {
  background: url("/static/img/our-capacity/servicios/embarcaciones/embarcaciones_2.4dc7835bd838.png");
  background-size: cover;
  background-position: center;
  height: 500px;
  width: 100%;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar3 {
  background: url("/static/img/our-capacity/servicios/embarcaciones/embarcaciones_3.59b050a7e70a.png");
  background-size: cover;
  background-position: center;
  height: 500px;
  width: 100%;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar4 {
  background: url("/static/img/our-capacity/servicios/embarcaciones/embarcaciones_4.d50ecde67bbd.png");
  background-size: cover;
  background-position: center;
  height: 500px;
  width: 100%;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-text {
  width: 100%;
  height: 160px;
  margin: 0;
  margin-top: 50px;
}
.bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-text p {
  /* text-align: center;
  width: 80%;
  margin: 0 auto; */
}

/* carousel 3 cards desktop carouselAten-embarcaciones end */




/* carousel 3 cards desktop carouselObras-industriales  start */
.bd-example #carouselObras-industriales {
  padding-top: 100px;
  /* overflow: hidden */
}

.bd-example #carouselObras-industriales.show-neighbors .carousel-indicators {
margin-right: 25%;
margin-left: 25%;
}
.bd-example #carouselObras-industriales.show-neighbors .carousel-control-prev,
.bd-example #carouselObras-industriales.show-neighbors .carousel-control-next {
background: transparent;
width: 20%;
z-index: 11;
/* .carousel-caption has z-index 10 */
}
.bd-example #carouselObras-industriales.show-neighbors .carousel-inner {
width: 150%;
left: -25%;
}
.bd-example #carouselObras-industriales.show-neighbors .carousel-item-next:not(.carousel-item-left),
.bd-example #carouselObras-industriales.show-neighbors .carousel-item-right.active {
-webkit-transform: translate3d(33%, 0, 0);
transform: translate3d(33%, 0, 0);
}
.bd-example #carouselObras-industriales.show-neighbors .carousel-item-prev:not(.carousel-item-right),
.bd-example #carouselObras-industriales.show-neighbors .carousel-item-left.active {
-webkit-transform: translate3d(-33%, 0, 0);
transform: translate3d(-33%, 0, 0);
}
.bd-example #carouselObras-industriales.show-neighbors .item__third {
  display: block !important;
  float: left;
  position: relative;
  /* captions can now be added */
  width: 33.33333333%;
}
.bd-example #carouselObras-industriales.show-neighbors .item__third .content {
  width: 80%;
  background-color: transparent;
  perspective: 1000px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
}
.bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img {
  width: 100%;
  height: 590px;
  margin: 0;
  
}
.bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus1 {
  background: url("/static/img/our-capacity/servicios/obras/industriales_1.efc261aa1d13.png");
  background-size: cover;
  background-position: center;
  height: 500px;
  width: 100%;
  
}
.bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus2 {
  background: url("/static/img/our-capacity/servicios/obras/industriales_2.50d2525bd74d.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 500px;
  
}
.bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus3 {
  background: url("/static/img/our-capacity/servicios/obras/industriales_3.a4260c3c2701.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 500px;
  
}
.bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus4 {
  background: url("/static/img/our-capacity/servicios/obras/industriales_4.cede568ac128.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 500px;
  
}
.bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus5 {
  background: url("/static/img/our-capacity/servicios/obras/industriales_5.c090d0599ee9.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 500px;
  
}
.bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-text {
  width: 100%;
  height: 160px;
  margin: 0;
  margin-top: 50px;
}
.bd-example #carouselObras-industriales .item__third .content .cont-texts {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  height: 150px;
}
.bd-example #carouselObras-industriales .item__third .content .cont-texts p{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  font-family: "Montserrat-Light";
  color: #212e4f;
}
/* .bd-example #carouselObras-industriales.show-neighbors .item__third .content p {
  text-align: center;
  width: 80%;
  margin: 0 auto;
} */

/* carousel 3 cards desktop carouselObras-industriales end */


#innovando-servicios #myTabContent #ser-turis .cont-desktop{ 
  display: block;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile{ 
  display: none;
}
#innovando-servicios #myTabContent #serv-cont .cont-desktop{ 
  display: block;
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile{ 
  display: none;
}



#innovando-servicios #myTabContent #ser-turis .row-flex,
#innovando-servicios #myTabContent #serv-cont .row-flex{
  display: flex;
  justify-content: space-evenly;
  padding-top: 100px;
  width: 100%;
}
#innovando-servicios #myTabContent #ser-turis .row-flex .cont-card,
#innovando-servicios #myTabContent #serv-cont .row-flex .cont-card{
  width:35%
}
#innovando-servicios #myTabContent #ser-turis .cont-card img,
#innovando-servicios #myTabContent #serv-cont .cont-card img{
  height: 500px;
  margin-left: 25%;
}
#innovando-servicios #myTabContent #ser-turis .cont-card p,
#innovando-servicios #myTabContent #serv-cont .cont-card p{
  margin-top: 50px;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  margin-top: 50px;
  font-family: "Montserrat-Light";
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color:#212e4f;
}





/* carousel 3 cards desktop carouselServ-turis  start */
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis {
  padding-top: 100px;
  /* overflow: hidden */
}

#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-indicators {
margin-right: 25%;
margin-left: 25%;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-control-prev,
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-control-next {
background: transparent;
width: 20%;
z-index: 11;
/* .carousel-caption has z-index 10 */
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-inner {
width: 150%;
left: -25%;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-item-next:not(.carousel-item-left),
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-item-right.active {
-webkit-transform: translate3d(33%, 0, 0);
transform: translate3d(33%, 0, 0);
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-item-prev:not(.carousel-item-right),
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-item-left.active {
-webkit-transform: translate3d(-33%, 0, 0);
transform: translate3d(-33%, 0, 0);
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third {
  display: block !important;
  float: left;
  position: relative;
  /* captions can now be added */
  width: 33.33333333%;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content {
  height: 750px;
  width: 80%;
  height: 100%;
  background-color: transparent;
  perspective: 1000px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img {
  width: 100%;
  height: 590px;
  margin: 0;
  
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus1 {
  background: url("/static/img/our-capacity/servicios/turistico/turistico_1.fb0888b366b0.png");
  background-size: cover;
  width: 100%;
  background-position: center;
  height: 760px;
  
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus2 {
  background: url("/static/img/our-capacity/servicios/turistico/turistico_2.a3c68f789565.png");
  background-size: cover;
  width: 100%;
  background-position: center;
  height: 760px;
  
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus3 {
  background: url("/static/img/our-capacity/servicios/turistico/turistico_1.fb0888b366b0.png");
  background-size: cover;
  width: 100%;
  background-position: center;
  height: 760px;
  
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus4 {
  background: url("/static/img/our-capacity/servicios/turistico/turistico_2.a3c68f789565.png");
  background-size: cover;
  width: 100%;
  background-position: center;
  height: 760px;
  
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-text {
  width: 100%;
  height: 160px;
  margin: 0;
  margin-top: 50px;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis .item__third .content .cont-texts {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  height: 150px;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis .item__third .content .cont-texts p{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  font-family: "Montserrat-Light";
  color: #212e4f;
}






/* carousel 3 cards desktop carouselServ-content  start */
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content {
  padding-top: 100px;
  /* overflow: hidden */
}

#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-indicators {
margin-right: 25%;
margin-left: 25%;
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-control-prev,
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-control-next {
background: transparent;
width: 20%;
z-index: 11;
/* .carousel-caption has z-index 10 */
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-inner {
width: 150%;
left: -25%;
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-item-next:not(.carousel-item-left),
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-item-right.active {
-webkit-transform: translate3d(33%, 0, 0);
transform: translate3d(33%, 0, 0);
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-item-prev:not(.carousel-item-right),
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-item-left.active {
-webkit-transform: translate3d(-33%, 0, 0);
transform: translate3d(-33%, 0, 0);
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third {
  display: block !important;
  float: left;
  position: relative;
  /* captions can now be added */
  width: 33.33333333%;
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content {
  height: 750px;
  width: 80%;
  height: 100%;
  background-color: transparent;
  perspective: 1000px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img {
  width: 100%;
  height: 590px;
  margin: 0;
  
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus1 {
  background: url("/static/img/our-capacity/servicios/contenedores/contenedores_1.7ee1883c082d.png");
  background-size: cover;
  width: 100%;
  height: 760px;
  
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus2 {
  background: url("/static/img/our-capacity/servicios/contenedores/contenedores_2.bde9b2872fa8.png");
  background-size: cover;
  width: 100%;
  background-position: center;
  height: 760px;
  
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus3 {
  background: url("/static/img/our-capacity/servicios/contenedores/contenedores_1.7ee1883c082d.png");
  background-size: cover;
  width: 100%;
  background-position: center;
  height: 760px;
  
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus4 {
  background: url("/static/img/our-capacity/servicios/contenedores/contenedores_2.bde9b2872fa8.png");
  background-size: cover;
  width: 100%;
  background-position: center;
  height: 760px;
  
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-text {
  width: 100%;
  height: 160px;
  margin: 0;
  margin-top: 50px;
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content .item__third .content .cont-texts {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  height: 150px;
}
#innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content .item__third .content .cont-texts p{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  font-family: "Montserrat-Light";
  color: #212e4f;
}

                                        
@media (max-width: 280px) {
  #solu-our h2 {
    font-size: 24px;
  }
  #solu-our .container h3 {
    font-size: 26px;
    width: 100%;
  }
  #solu-our .container p.text{
    width: 100%;
  }
  #thumbnailC .container h2 {
    font-size: 28px;
  }
  #thumbnailC .carousel-item .content h2 {
    font-size: 18px;
  }
  #thumbnailC .carousel-item .content .pin p {
    font-size: 14px;
  }
  section.risk-our h2 {
    font-size: 30px;
    width: 100%;
    margin-bottom: 40px;
  }
  section.risk-our .text p {
    font-size: 16px;
    width: 100%;
  }
  section.risk-our .row.card-risk .cont-text .text-normal.text-left {
    width: 100%;
  }
  section.risk-our .row.card-risk .cont-text .text-normal{
    width: 100%;
  }
  #thumbnailC .carousel-indicators {
    bottom: -150px
  }
  #innovando-servicios .container.princ p.prin {
    font-size: 18px;
  }
  .bd-example #carouselSolu-portuarias{
    padding-top: 40px;
  }
}
@media (max-width: 576px) {  
  
  section#section-principal-our-capacity .text{
    width: 95%;

  }
  section#section-principal-our-capacity{
    background-position: bottom;
    background-position: top;
  }
  section#section-principal-our-capacity .text{
    top: 150px;
  }
  section#section-principal-our-capacity .text h2{
      font-size: 47px;
  }
  section#section-principal-our-capacity .text.text-center-cont .contador .top-info, 
  section#section-principal-our-capacity .text.text-center-cont .contador .bottom-info{
      font-size: 16px;
  }

  section#section-principal-our-capacity .text.text-center-cont .contador .middle-info{
      font-size: 51px;
  }

  section#section-principal-our-capacity .text.text-center-cont{
      display: flex;
      flex-shrink: 1;
      flex-wrap: wrap;
      width: 95%;

  }
  section#section-principal-our-capacity .text.text-center-cont .contador{
      width: 50%;
      height: 110px;
      margin-bottom: 50px;
  }


  #solu-our{
      padding-top: 70px;
  }
  #solu-our h2{
      font-size: 32px;
  }
  #solu-our .container h3{
      font-size: 37px;
      width: 88%;
      padding-left: 0px;
  }
  #solu-our .container .sub-text .left{
      margin-bottom: 40px;
  }
  #solu-our .container .sub-text .left .line{
      display: none;
  }
  #solu-relaciones .container .sub-text .right {
      position: relative
  }
  #solu-our .container .sub-text .right .line{
      position: absolute;
      width: 2px;
      height: 110%;
      background: white;
      bottom: -5%;
      left: 5%;
      display: block;
  }
  #solu-our .container p.text{
      font-size: 16px;
      padding-left: 8%;
  }

  #logo-princ-our .full{
      height: 230px;

  }

  #thumbnailC{
    padding-top: 35px;
  }




  #thumbnailC .container-fluid{
      padding-bottom: 0px;
      padding-top: 35px;
  }
  #thumbnailC .container h2{
    font-size: 40px;
  }

  #thumbnailC .carousel-item .content h2{
      font-size: 32px;
  }
  #thumbnailC #custCarousel .carousel-indicators{
      margin-top: 20px;
      padding-left: 0px;
      padding-right: 0px;
      width: 95%;
      overflow-x: scroll;
  }
  #thumbnailC #custCarousel .carousel-indicators>li{
      width: 150px;
      height: 90px;
      cursor: pointer;
  }
  #thumbnailC #custCarousel .carousel-indicators li img{
      width: 150px;
  }
  #thumbnailC .carousel-item .prinCont{
      min-height: 520px;
  }
  #thumbnailC .carousel-item .content{
      width: 300px;
      /* transform: translate(-55%,50%); */
  }
  #thumbnailC .carousel-item .content .pin p{
      font-size: 16px;
  }
  #thumbnailC .carousel-item .content .pin {
      margin-top: 15px;
  }
  #thumbnailC .carousel-item .content .pin svg{
      height: 30!important;
  }
  #thumbnailC .carousel-indicators li{
      background: black;
  }
  #thumbnailC .carousel-item.baja1 {
      background: url("/static/img/our-capacity/terminales/icave.b992774af953.png");
      background-size: cover;
      background-position: center;
  }
  #thumbnailC .carousel-item.ensenada1 {
      background: url("/static/img/our-capacity/terminales/eit.1357ac3337b9.png");
      background-size: cover;
      background-position: center;
  }
  #thumbnailC .carousel-item.manzanillo {
      background: url("/static/img/our-capacity/terminales/timsa.77a7f1198f6a.png");
      background-size: cover;
      background-position: center;
  }
  #thumbnailC .carousel-item.vera {
      background: url("/static/img/our-capacity/terminales/tng.2d228c6a5e80.jpg");
      background-size: cover;
      background-position: center;
  }
  #thumbnailC .carousel-item.lazaro {
      background: url("/static/img/our-capacity/terminales/lct.663b833da8da.png");
      background-size: cover;
      background-position: center;
  }
  #thumbnailC .carousel-item.tula {
      background: url("/static/img/our-capacity/terminales/tilh.0faf213d0292.png");
      background-size: cover;
      background-position: center;
  }
  #thumbnailC .carousel-item.ensenada2 {
      background: url("/static/img/our-capacity/terminales/ecv.30056856701e.jpg");
      background-size: cover;
      background-position: center;
  }




  #innovando-servicios .tab-content{
      height: 870px;
  }


  #innovando-servicios .container.princ{
      padding-left: 15px;
      padding-right: 15px;
  }
  #innovando-servicios p{
      font-size: 16px;
  }

  #innovando-servicios .tab-content .tab-pane .float-cont.billing img{
      left: 15px;
  }
  #innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-bottom p a{
      font-size: 16px;
  }
  #innovando-servicios h2{
      font-size: 38px;
      padding-bottom: 35px;
      margin-bottom: 0px;
  }
  #innovando-servicios ul.nav.nav-tabs{
      flex-direction: row;
      overflow: scroll;
      overflow-y: hidden;
      padding-left: 30px;
      flex-wrap: nowrap;
      margin-top: 60px;
      justify-content: flex-start;
  }

  #innovando-servicios .tab-content .tab-pane .cont-left{
      padding-top: 60px;
      /* max-height: 970px; */
  }
  
  
  #innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-title{
      font-size: 21px;
      margin-bottom: 40px;

  }

  #innovando-servicios .tab-content .tab-pane .cont-left img.tabs-cont-logo{
      height: 55px;
  }
  #innovando-servicios .tab-content .tab-pane .cont-left .tabs-cont-text p{
      font-size: 16px;
  }


  
  .bd-example .item__third .content {
      height: 750px;
      width: 80%;
      height: 100%;
      background-color: transparent;
      perspective: 1000px;
      padding-left: 0;
      padding-right: 0;
      margin: 0 auto;
      position: relative;
  }
  
  .bd-example #carouselLog-interna.show-neighbors .item__third .content p{
      padding-left: 0;
      padding-right: 0;
  }
  /* carousel 3 cards desktop carouselSolu-portuarias start */
  .bd-example #carouselSolu-portuarias {
      height: 700px;
      width: 100%;
      
  }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-texts{
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content p {
      text-align: center;
      width: 100%;
      margin: 0 auto;
      
    }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-texts p{
    font-size: 16px;

  }
  .bd-example #carouselSolu-portuarias.show-neighbors {
      overflow: hidden;
    }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third:first-child,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third:last-child {
      display: none !important;
    }
  .bd-example #carouselSolu-portuarias.show-neighbors .carousel-inner {
      width: 100%;
      left: 0;
    }
  .bd-example #carouselSolu-portuarias.show-neighbors .carousel-item-next:not(.carousel-item-left),
  .bd-example #carouselSolu-portuarias.show-neighbors .carousel-item-right.active {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  .bd-example #carouselSolu-portuarias.show-neighbors .carousel-item-prev:not(.carousel-item-right),
  .bd-example #carouselSolu-portuarias.show-neighbors .carousel-item-left.active {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third {
      display: block !important;
      float: left;
      position: relative;
      /* captions can now be added */
      width: 100%;
    }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third {
      /* margin-left: 10px;
      margin-right: 10px; */
      /* display: flex;
      justify-content: center;
      align-items: center; */
  } 
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img{
      height: 475px;
      background: gray;
  }
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-texts{
      padding-top: 0px;
  }
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-texts p{
      font-size: 16px;
      width: 100%;
  }






  /* carousel 3 cards desktop carouselSolu-portuarias end */



  /* carousel 3 cards desktop carouselLog-interna start */
  .bd-example #carouselLog-interna {
      height: 700px;
      width: 100%;

  }
  .bd-example .show-neighbors .item__third .content .cont-texts {
      margin-top: 20px;
  }
  .bd-example .show-neighbors .item__third .content .cont-texts p {
      text-align: center;
      width: 80%;
      margin: 0 auto;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal;
      text-align: center;
      color: #212e4f;
      font-family: "Montserrat-Light";
  }

  .bd-example #carouselLog-interna.show-neighbors {
      /* overflow: hidden; */
    }
  .bd-example #carouselLog-interna.show-neighbors .item__third:first-child,
  .bd-example #carouselLog-interna.show-neighbors .item__third:last-child {
      display: none !important;
    }
  .bd-example #carouselLog-interna.show-neighbors .carousel-inner {
      width: 100%;
      left: 0;
    }
  .bd-example #carouselLog-interna.show-neighbors .carousel-item-next:not(.carousel-item-left),
  .bd-example #carouselLog-interna.show-neighbors .carousel-item-right.active {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  .bd-example #carouselLog-interna.show-neighbors .carousel-item-prev:not(.carousel-item-right),
  .bd-example #carouselLog-interna.show-neighbors .carousel-item-left.active {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  .bd-example #carouselLog-interna.show-neighbors .item__third {
      display: block !important;
      float: left;
      position: relative;
      /* captions can now be added */
      width: 100%;
    }
  .bd-example #carouselLog-interna.show-neighbors .item__third {
      /* margin-left: 10px;
      margin-right: 10px; */
      /* display: flex;
      justify-content: center;
      align-items: center; */
  } 
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img{
      height: 475px;
      background: gray;
  }
  /* carousel 3 cards desktop carouselLog-interna end */



  /* carousel 3 cards desktop carouselAten-embarcaciones start */
  .bd-example #carouselAten-embarcaciones {
      height: 700px;
  }
  /* .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content p {
      text-align: center;
      width: 80%;
      margin: 0 auto;
      padding-left: 20%;
      padding-right: 20%;
  } */

  .bd-example #carouselAten-embarcaciones.show-neighbors {
      /* overflow: hidden; */
    }
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third:first-child,
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third:last-child {
      display: none !important;
    }
  .bd-example #carouselAten-embarcaciones.show-neighbors .carousel-inner {
      width: 100%;
      left: 0;
    }
  .bd-example #carouselAten-embarcaciones.show-neighbors .carousel-item-next:not(.carousel-item-left),
  .bd-example #carouselAten-embarcaciones.show-neighbors .carousel-item-right.active {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  .bd-example #carouselAten-embarcaciones.show-neighbors .carousel-item-prev:not(.carousel-item-right),
  .bd-example #carouselAten-embarcaciones.show-neighbors .carousel-item-left.active {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third {
      display: block !important;
      float: left;
      position: relative;
      /* captions can now be added */
      width: 100%;
    }
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third {
      /* margin-left: 10px;
      margin-right: 10px; */
      /* display: flex;
      justify-content: center;
      align-items: center; */
  } 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img{
      height: 475px;
      background: gray;
  }


  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol1,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol2,  
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol3,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol4,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol5,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol6,
    
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log1,
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log2,
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log3,
    
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar1, 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar2,
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar3, 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar4,

  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus1,
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus2,
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus3,
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus4,
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus5,
  
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus1, 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus2,
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus3, 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus4,

  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus1, 
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus2,
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus3,
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus4 {
    height: 475px;
  }

  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-texts {
      padding-top: 0px;
  }
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-texts p{
      font-size: 16px;
      width: 100%;
  }
  /* carousel 3 cards desktop carouselAten-embarcaciones end */





  /* carousel 3 cards desktop carouselObras-industriales start */
  .bd-example #carouselObras-industriales {
      height: 700px;
      width: 100%;

  }
  /* .bd-example #carouselObras-industriales.show-neighbors .item__third .content p {
      text-align: center;
      width: 80%;
      margin: 0 auto;
      padding-left: 20%;
      padding-right: 20%;
  } */

  .bd-example #carouselObras-industriales.show-neighbors {
      /* overflow: hidden; */
    }
  .bd-example #carouselObras-industriales.show-neighbors .item__third:first-child,
  .bd-example #carouselObras-industriales.show-neighbors .item__third:last-child {
      display: none !important;
    }
  .bd-example #carouselObras-industriales.show-neighbors .carousel-inner {
      width: 100%;
      left: 0;
    }
  .bd-example #carouselObras-industriales.show-neighbors .carousel-item-next:not(.carousel-item-left),
  .bd-example #carouselObras-industriales.show-neighbors .carousel-item-right.active {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  .bd-example #carouselObras-industriales.show-neighbors .carousel-item-prev:not(.carousel-item-right),
  .bd-example #carouselObras-industriales.show-neighbors .carousel-item-left.active {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  .bd-example #carouselObras-industriales.show-neighbors .item__third {
      display: block !important;
      float: left;
      position: relative;
      /* captions can now be added */
      width: 100%;
    }
  .bd-example #carouselObras-industriales.show-neighbors .item__third {
      /* margin-left: 10px;
      margin-right: 10px; */
      /* display: flex;
      justify-content: center;
      align-items: center; */
  } 
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content{
      height: 790px;
  }
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img{
      height: 475px;
      background: gray;
      width: 100%;
  }
  .bd-example #carouselObras-industriales .item__third .content .cont-texts {
      padding-top: 0px;
  }
  .bd-example #carouselObras-industriales .item__third .content .cont-texts p{
      font-size: 16px;
      width: 100%;
  }

  .carousel-indicators{
      bottom: 0px;

  }
  #innovando-servicios .cont-bottom h2{
      font-size: 16px;
  }

  #innovando-servicios .cont-bottom a{
      font-size: 16px;
      min-width: 135px;
      width: auto;
  }
  
  /* carousel 3 cards desktop carouselObras-industriales end */


  #innovando-servicios #myTabContent #ser-turis .cont-desktop{
    display: none;
  }
  #innovando-servicios #myTabContent #ser-turis .cont-desktop 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile{
    display: block;
  }
  #innovando-servicios #myTabContent #serv-cont .cont-desktop{
    display: none;
  }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile{
    display: block;
  }

  /* carousel 3 cards desktop carouselServ-turis start */
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis {
    height: 700px;
    width: 100%;

}
/* #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content p {
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding-left: 20%;
    padding-right: 20%;
} */

#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors {
    /* overflow: hidden; */
  }
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third:first-child,
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third:last-child {
    display: none !important;
  }
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-inner {
    width: 100%;
    left: 0;
  }
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-item-next:not(.carousel-item-left),
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-item-right.active {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-item-prev:not(.carousel-item-right),
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .carousel-item-left.active {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third {
    display: block !important;
    float: left;
    position: relative;
    /* captions can now be added */
    width: 100%;
  }
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third {
    /* margin-left: 10px;
    margin-right: 10px; */
    /* display: flex;
    justify-content: center;
    align-items: center; */
} 
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content{
    height: 790px;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img{
    height: 475px;
    background: gray;
    width: 100%;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis .item__third .content .cont-texts {
    padding-top: 0px;
}
#innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis .item__third .content .cont-texts p{
    font-size: 16px;
    width: 100%;
}




    /* carousel 3 cards desktop carouselServ-content start */
    #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content {
      height: 700px;
      width: 100%;

  }
  /* #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content p {
      text-align: center;
      width: 80%;
      margin: 0 auto;
      padding-left: 20%;
      padding-right: 20%;
  } */

  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors {
      /* overflow: hidden; */
    }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third:first-child,
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third:last-child {
      display: none !important;
    }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-inner {
      width: 100%;
      left: 0;
    }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-item-next:not(.carousel-item-left),
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-item-right.active {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-item-prev:not(.carousel-item-right),
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .carousel-item-left.active {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third {
      display: block !important;
      float: left;
      position: relative;
      /* captions can now be added */
      width: 100%;
    }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third {
      /* margin-left: 10px;
      margin-right: 10px; */
      /* display: flex;
      justify-content: center;
      align-items: center; */
  } 
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content{
      height: 790px;
  }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img{
      height: 475px;
      background: gray;
      width: 100%;
  }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content .item__third .content .cont-texts {
      padding-top: 0px;
  }
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content .item__third .content .cont-texts p{
      font-size: 16px;
      width: 100%;
  }

  #innovando-servicios #myTabContent #ser-turis .cont-mobile{
    display: block;
  }

  #innovando-servicios #myTabContent #ser-turis .row-flex, 
  #innovando-servicios #myTabContent #serv-cont .row-flex{
      
  }

  #innovando-servicios #myTabContent #ser-turis .row-flex .cont-card, 
  #innovando-servicios #myTabContent #serv-cont .row-flex .cont-card{
      width:40%
  }
  #innovando-servicios #myTabContent #ser-turis .cont-card img, 
  #innovando-servicios #myTabContent #serv-cont .cont-card img{
      width: 100%;
      height: max-content;
  }
  #innovando-servicios #myTabContent #ser-turis .cont-card p, 
  #innovando-servicios #myTabContent #serv-cont .cont-card p{
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal;
      text-align: center;
      color: #212e4f;
      font-family: "Montserrat-Light";
  }



  section.risk-our{
      padding-top: 70px;
  }
  section.risk-our .row.title{
      padding-left: 0px;
      padding-right:0px;
  }
  section.risk-our h2{
      font-size: 37px;
      width: 70%;
  }

  section.risk-our .text {
      padding-left: 0px;
      padding-right: 0px;
  }
  section.risk-our .text p{
      font-size: 16px;
      width: 75%;
  }

  section.risk-our p.top{
      font-size: 16px;
  }
  
  section.risk-our p.bottom{
      font-size: 16px;
  }

  section.risk-our .row.card-risk{
      margin-top: 100px;

  }
  
  section.risk-our .row.card-risk .cont-text .text-princ{
      font-size: 35px;
      width: 285px;
      margin-right: 0px;
  }
  section.risk-our .row.card-risk .cont-text .text-princ img{
      position: relative;
      top: -6px;
      height: 30px;
  }
  section.risk-our .row.card-risk .cont-text .text-normal{
      font-size: 16px;
      width: 280px;
      margin-right: 0px;
      margin-top: 35px;
  }
  section.risk-our .row.card-risk .btn-hut{
      font-size: 16px;
      width: 200px;
      padding: 8px 15px 8px 15px;
      line-height: 2.4;
      margin-right: 0px;
      margin-bottom: 90px;
  }
  section.risk-our .row.card-risk .cont-pl{
    padding-left: 15px;
  }
  section.risk-our .row.card-risk .cont-pr{
    padding-right: 15px;    
  }

  section.risk-our .row.card-risk .cont-text .text-princ.text-left{
      width: 280px;
      margin-right: 0px;
      /* margin-left: 30px; */
  }
  section.risk-our .row.card-risk .cont-text .text-normal.text-left{
      width: 280px;
      margin-right: 0px;
      margin-top: 35px;
  }
  section.risk-our .row.card-risk .cont-text.flex-left {
      width: 280px;
      margin-left: 0px;
      margin-right: 00px;
  }

  #carousel-lineasContacto .carousel-control-next {
    display: none;
  }
  
  #carousel-lineasContacto .carousel-control-prev {
    display: none;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px){
    
    section#section-principal-our-capacity .text h2{
      font-size: 70px;

    }
    section#section-principal-our-capacity .text.text-center-cont .contador .middle-info{

          font-size: 60px;
    }
    #solu-our h2{
      font-size: 46px;

    }
    #solu-our .container h3 {
      font-family: "Verlag-Black";
      font-size: 27px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.15;
      letter-spacing: normal;
      color: #ffffff;
      /* width: 88%; */
      padding-left: 5%;
      margin-bottom: 20px;
    }

    #thumbnailC .carousel-item .content h2 {
      font-family: "Verlag-Black";
      font-size: 42px;
    }
    #innovando-servicios ul.nav.nav-tabs {
      flex-direction: row;
      overflow: scroll;
      overflow-y: hidden;
      padding-left: 30px;
      flex-wrap: nowrap;
      margin-top: 60px;
      justify-content: flex-start;
  }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol1, 
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol2, 
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol3, 
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol4, 
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol5, 
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol6, 
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log1, 
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log2, 
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log3, 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar1, 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar2, 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar3, 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar4, 
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus1, 
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus2, 
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus3, 
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus4, 
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus5, 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus1, 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus2, 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus3, 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus4, 
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus1, 
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus2, 
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus3, 
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus4, 
  #innovando-servicios #myTabContent #ser-turis .cont-card img, #innovando-servicios #myTabContent #serv-cont .cont-card img{
    height: 300px;
  }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-texts p{
    font-size: 16px;
  }
  .bd-example #carouselObras-industriales .item__third .content .cont-texts p{
    font-size: 16px;
    
  }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-texts{
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1280px){
  
    section#section-principal-our-capacity .text h2 {
      font-size: 80px;
    }
    #solu-our .container h3 {
      font-family: "Verlag-Black";
      font-size: 28px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.15;
      letter-spacing: normal;
      color: #ffffff;
      width: 88%;
      padding-left: 10%;
  }
  #innovando-servicios ul.nav.nav-tabs {
    flex-direction: row;
    overflow: scroll;
    overflow-y: hidden;
    padding-left: 30px;
    flex-wrap: nowrap;
    margin-top: 60px;
    justify-content: flex-start;
  }
  section.risk-our .row.card-risk .cont-text .text-normal {
    font-family: "Montserrat-Light";
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #ffffff;
    width: 100%;
    }
    section.risk-our h2{
      font-family: 'Verlag-Black';
      font-size: 46px;
    }
    .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-texts {
      padding-top: 20px;
      padding-left: 20px;
      padding-right: 20px;
      height: 170px;
    }
    .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-texts p{
      font-size: 18px;

    }
    #thumbnailC .carousel-item .content h2 {
      font-family: "Verlag-Black";
      font-size: 34px;
    }
    #solu-our .container p.text {
      font-family: "Montserrat-Light";
      font-size: 18px;
      font-weight: normal
    }
}



@media (min-width: 1200px) { 

  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol1, .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol2, .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol3, .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol4, .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol5, .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol6, .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log1, .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log2, .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log3, .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar1, .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar2, .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar3, .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar4, .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus1, .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus2, .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus3, .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus5,.bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus4, #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus1, #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus2, #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus3, #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus4, #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus1, #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus2, #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus3, #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus4, #innovando-servicios #myTabContent #ser-turis .cont-card img, #innovando-servicios #myTabContent #serv-cont .cont-card img{
    height: 520px;
  }
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content{
    height: 100%;
  }
}

@media (min-width: 1440px) { 

  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol1,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol2,  
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol3,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol4,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol5,
  .bd-example #carouselSolu-portuarias.show-neighbors .item__third .content .cont-img.sol6,
    
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log1,
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log2,
  .bd-example #carouselLog-interna.show-neighbors .item__third .content .cont-img.log3,
    
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar1, 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar2,
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar3, 
  .bd-example #carouselAten-embarcaciones.show-neighbors .item__third .content .cont-img.embar4,

  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus1,
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus2,
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus3,
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus4,
  .bd-example #carouselObras-industriales.show-neighbors .item__third .content .cont-img.indus5,
  
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus1, 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus2,
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus3, 
  #innovando-servicios #myTabContent #ser-turis .cont-mobile .bd-example #carouselServ-turis.show-neighbors .item__third .content .cont-img.indus4,

  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus1, 
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus2,
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus3,
  #innovando-servicios #myTabContent #serv-cont .cont-mobile .bd-example #carouselServ-content.show-neighbors .item__third .content .cont-img.indus4,
  #innovando-servicios #myTabContent #ser-turis .cont-card img, 
  #innovando-servicios #myTabContent #serv-cont .cont-card img
  {
    height: 600px;
  }
}











