html, body { overflow-x: hidden; }
body { 
	font-family: 'Kumbh Sans', 
	sans-serif;
	background-color: #F6F6F6;
}
div, a, p { color: #666666; }
p, address { line-height: 1.8; }
a {	transition: all 0.3s ease; }
a:hover {
	color: #006699;
	text-decoration: none;
}

/* GENERALES*/

.textDarkBlue {
  color: #033155;
}

.textBlue {
  color: #1484BF;
}

.textWhite {
  color: #FFFFFF;
}

.textGray{
  color: #9B9B9B;
}

.textoNegrita{
  font-weight: bold;
}

.textCentro{
  text-align: center;
}



/* FIN GENERALES*/

/* MENU */

/*
Barra
.tm-sidebar

Hamburgesa
.navbar-toggler
*/


.divMenu{
  position: fixed;
  top: 0;
  background-color: #E6E6E6;
  width: 100%;
}

.tm-bg-black-transparent {
  background-color: #D9D9D9;
}

.tm-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -550px;
  z-index: 100;
  padding-left: 70px;
  padding-right: 70px;
  padding: 15px;
  width: 550px;
  max-width: 550px;
  transition: all 0.3s ease;
}

@media screen and (max-width: 680px) {
  .tm-sidebar {
    width: 425px;
    max-width: 425px;
  }
}

@media screen and (max-width: 550px) {
  .tm-sidebar {
    width: 100%;
    max-width: 100%;
  }
}


/* Hide scrollbar */
.tm-sidebar {
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}
.tm-sidebar::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}

.tm-sidebar-sticky {
  margin-top: 50px;
  margin-right: 60px;
}

@media screen and (max-width: 680px) {
  .tm-sidebar-sticky {
    margin-top: 0px;
    margin-right: -10px;
  }
}

.tm-sidebar.show {
  right: 0;
}

.tm-sidebar.show .navbar-toggler {
  display: none;
}

.tm-main-nav > li > a {
  color: white;
}

.tm-main-nav {
  margin-bottom: 160px;
}

.nav-link-close {
  font-size: 1.25rem;
  padding-top: 12px;
  padding-bottom: 12px;
}

.nav-link {
  font-size: 1.25rem;
  padding-top: 12px;
  padding-bottom: 12px;
}

@media screen and (max-width: 680px) {
  .nav-link {
    text-align: center;
  }
}

.nav-link .tm-white-rect {
  opacity: 0;
  transition: all 0.3s ease;
}

.nav-link.current .tm-white-rect,
.nav-link:hover .tm-white-rect {
  opacity: 1;
}

.tm-main-nav .nav-link:hover {
  animation-name: blinker;
  animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.elementClose{
	margin-bottom: 20px;
}

.menuElement {
  font-family: 'Montserrat', sans-serif;
	color: #033155;
	font-size: 28px;
	text-transform: none;
}

.socialMenu{
  display: none;
}

.menuClose {
	font-size: 16px;
}

.menuCloseX {
	font-size: 42px;
	margin-left: 15px;
}

.tm-social-links {
  margin-bottom: 27px;
}

.tm-social-link {
  width: 40px;
  height: 40px;
  color: black;
  background-color: unset;
  margin: 8px;
  border-radius: 5px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.psocialLinks{
  text-align: right;
  margin-right: 30px;
  font-size: 20px;
  letter-spacing: 10px;
  margin-top: 30px;
}

@media screen and (max-width: 680px) {
  .psocialLinks{
    text-align: center;
  }
}

.tm-social-link:hover,
.tm-social-link:focus {
  background-color: #069;
  color: white;
}

.tm-footer-link {
  color: white;
}

.tm-footer-link:hover {
  color: #F93;
  text-decoration: none;
}

.active {
	font-weight: bold;
}

.separador-menu {
	margin-top: 40px;
}

.hrMenu{
  background: #033155;
  width: 78%;
  margin-left: 85px;
}

@media screen and (max-width: 680px) {
  .hrMenu{
    width: 50%;
    margin-left: 24%;
  }
}

.tblFooterMenu{
  width: 100%;
  margin-left: 65px;
}

@media screen and (max-width: 680px) {
  .tblFooterMenu{
    display: none;
  }
}

.footerMenuCol1{
  width: 125px;
}

.footerMenuCol2{
  width: 30px;
}

.footerMenuCol3{
  width: 180px;
}

.footerMenuMobile{
  display: none;
}

@media screen and (max-width: 680px) {
  .footerMenuMobile{
    display: block;
  }
}

/*Hamburgesa*/

.navbar-toggler {
  display: block;
  position: fixed;
  right: 9%;
  top: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px 15px;
  transition: all 0.3s ease;
  border-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 40px;
}

@media screen and (max-width: 1000px) {
  .navbar-toggler {
    right: 3%;
  }
}

.navbar-toggler:focus {
  outline: none;
}

.imgMenu{
  width: 60px;
  height: auto;
}

@media screen and (max-width: 680px) {
  .imgMenu{
    width: 45px;
  }
}

.imgHeader{
  width: 250px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 130px;
}

@media screen and (max-width: 1040px) {
  .imgHeader{
    margin-left: 95px;
  }
}

@media screen and (max-width: 1000px) {
  .imgHeader{
    margin-left: 25px;
  }
}

@media screen and (max-width: 680px) {
  .imgHeader{
    display: none;
  }
}

.imgHeaderMobile{
  width: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 25px;
  display: none;
}

@media screen and (max-width: 680px) {
  .imgHeaderMobile{
    display: inline;
  }
}

.btnCotizar {
  background-color: #1484BF;
  color: #FFFF;
  border: 0;
  padding: 6px 60px;
  right: 18%;
  margin-top: 30px;
  position: absolute;
}

@media screen and (max-width: 680px) {
  .btnCotizar {
    padding: 6px 30px;
    right: 30%;
  }
}

@media screen and (max-width: 320px) {
  .btnCotizar {
    padding: 6px 15px;
  }
}

/*FIN MENU*/

/* HOME */

.tm-section-wrap {
  margin-right: 0;
  background-color: #F6F6F6;
}

@media screen and (max-width: 680px) {
  .tm-section-wrap {
    width: 139%;
  }
}

.home-banner{
  width: 100%;
  margin-top: 90px;
}

.divTxthome-banner{
  margin-top: -270px;
}

@media screen and (max-width: 1000px) {
  .divTxthome-banner{
    margin-top: -198px;
  }
}

@media screen and (max-width: 680px) {
  .divTxthome-banner{
    margin-top: -380px;
  }
}

@media screen and (max-width: 550px) {
  .divTxthome-banner{
    margin-top: -340px;
  }
}

@media screen and (max-width: 490px) {
  .divTxthome-banner{
    margin-top: -305px;
  }
}

@media screen and (max-width: 400px) {
  .divTxthome-banner{
    margin-top: -250px;
  }
}

.txthome-banner{  
  margin-left: 125px;
  font-family: 'Montserrat', sans-serif;
  font-size: 70px;
  text-shadow: 2px 3px 3px grey;
}

@media screen and (max-width: 1100px) {
  .txthome-banner {
      margin-left: 90px;
  }
}

@media screen and (max-width: 1000px) {
  .txthome-banner {
      margin-left: 25px;
      font-size: 50px;
  }
}

@media screen and (max-width: 680px) {
  .txthome-banner {
      font-size: 30px;
  }
}

.txthome-banner2{
  margin-left: 125px;
  font-family: 'Montserrat', sans-serif;
  font-size: 70px;
  margin-top: -70px;
  margin-bottom: 73px;
  text-shadow: 2px 3px 3px grey;
}

@media screen and (max-width: 1100px) {
  .txthome-banner2 {
      margin-left: 90px;
  }
}

@media screen and (max-width: 1000px) {
  .txthome-banner2 {
      margin-left: 25px;
      font-size: 50px;
      margin-top: -55px;
      margin-bottom: 10px;
  }
}

@media screen and (max-width: 680px) {
  .txthome-banner2 {
      font-size: 30px;
      margin-top: -35px;
      margin-bottom: 205px;
  }
}

@media screen and (max-width: 550px) {
  .txthome-banner2 {
      margin-bottom: 165px;
  }
}

@media screen and (max-width: 490px) {
  .txthome-banner2 {
      margin-bottom: 130px;
  }
}

@media screen and (max-width: 400px) {
  .txthome-banner2 {
      margin-bottom: 75px;
  }
}

.txthome-banner3{  
  margin-left: 54%;
  margin-bottom: -127px;
  margin-top: -125px;
  font-size: 100px;
  font-family: initial;
}

@media screen and (max-width: 1355px) {
  .txthome-banner3{  
    margin-left: 60%;
  }
}

@media screen and (max-width: 1220px) {
  .txthome-banner3{  
    margin-left: 66%;
  }
}

@media screen and (max-width: 1055px) {
  .txthome-banner3{  
    margin-left: 70%;
  }
}

@media screen and (max-width: 1000px) {
  .txthome-banner3{  
    margin-top: -105px;
    margin-left: 48%;
    font-size: 80px;
  }
}

@media screen and (max-width: 955px) {
  .txthome-banner3{  
    margin-left: 57%;
  }
}

@media screen and (max-width: 805px) {
  .txthome-banner3{  
    margin-left: 66%;
  }
}

@media screen and (max-width: 700px) {
  .txthome-banner3{  
    margin-left: 70%;
  }
}

@media screen and (max-width: 680px) {
  .txthome-banner3{
    margin-top: -80px;
    font-size: 60px;
    margin-left: 35%;
  }
}

@media screen and (max-width: 590px) {
  .txthome-banner3{
    margin-left: 42%;
  }
}

@media screen and (max-width: 490px) {
  .txthome-banner3{
    margin-left: 50%;
  }
}

@media screen and (max-width: 410px) {
  .txthome-banner3{
    margin-left: 55%;
  }
}

@media screen and (max-width: 375px) {
  .txthome-banner3{
    margin-left: 61%;
  }
}

.superindice{
  font-size: 75%;
  vertical-align: top;
}

.tm-row-home {
    padding-left: 145px;
    padding-right: 15px;
    background-color: #F6F6F6;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
}

@media screen and (max-width: 1040px) {
  .tm-row-home {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-home {
      padding-left: 45px;
      font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .tm-row-home {
      font-size: 13px;
  }
}

.tm-col-home-l { 
  width: 47%;
}

@media screen and (max-width: 1000px) {
  .tm-col-home-l { 
    width: 56%;
  }
}

@media screen and (max-width: 680px) {
  .tm-col-home-l { 
    width: 66%;
  }
}

@media screen and (max-width: 375px) {
  .tm-col-home-l { 
    width: 60%;
  }
}

.tm-col-home-r {
  width: 39%;
  margin-right: 0;
}

@media screen and (max-width: 680px) {
  .tm-col-home-r {
    width: 66%; 
  }
}

.intro-banner {
  color: #9B9B9B;
  margin-top: 120px;
}

@media screen and (max-width: 680px) {
  .intro-banner {
    margin-top: 60px;
  }
}

.divIntroR {
  margin-left: 75px;
  margin-top: -188px;
}

@media screen and (max-width: 1040px) {
  .divIntroR {
    margin-top: -148px;
  }
}

@media screen and (max-width: 1000px) {
  .divIntroR {
    margin-left: 25px;
    margin-top: -86px;
  }
}

@media screen and (max-width: 680px) {
  .divIntroR {
    display: none;
  }
}

.divIntroMobile{
  display: none;
}

@media screen and (max-width: 680px) {
  .divIntroMobile{
    display: inline;
    width: 100%;
    margin-left: 14%;
    margin-top: -13px;
  }
}

@media screen and (max-width: 375px) {
  .divIntroMobile{
    margin-left: 10%;
  }
}

.imgIntro {
  width: 380px;
  height: auto;
}

@media screen and (max-width: 1100px) {
  .imgIntro {
    width: 300px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 1040px) {
  .imgIntro {
    margin-top: 0px;
  }
}

@media screen and (max-width: 1000px) {
  .imgIntro {
    width: 270px;
  }
}

@media screen and (max-width: 680px) {
  .imgIntro {
    width: 200px;
  }
}

.tm-row-home-company {
  padding-left: 130px;
  padding-right: 15px;
  background-color: #F6F6F6;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  margin-top: 65px;
}

@media screen and (max-width: 1040px) {
  .tm-row-home-company {
      padding-left: 95px;
      margin-top: 60px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-home-company {
      padding-left: 30px;
      font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .tm-row-home-company {
      font-size: 13px;
  }
}

@media screen and (max-width: 680px) {
  .tm-row-home-company {
      width: 72%;
  }
}

@media screen and (max-width: 375px) {
  .tm-row-home-company {
      width: 68%;
  }
}

.company{
  width: 90%;
}

@media screen and (max-width: 1000px) {
  .company{
    width: 97%;
  }
}

.containerVideo{
  position: relative;
  overflow: hidden;
  width: 90%;
  padding-top: 56.25%;
}

.frameVideo{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.homeH2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-size: 44px;
}

.homeH2Empresa {
  margin-top: 70px;
}

@media screen and (max-width: 1024px) {
  .homeH2 {
    font-size: 38px;
  }
}

@media screen and (max-width: 1000px) {
  .homeH2 {
    font-size: 35px;
    width: 90%;
    margin-top: 20px;
  }
}

@media screen and (max-width: 768px) {
  .homeH2 {
    font-size: 30px;
  }
}

@media screen and (max-width: 375px) {
  .homeH2 {
    font-size: 25px;
    width: 80%;
  }
}

.pleca{
  width: 87px;
  height: auto;
}

.cuerpo {
  padding-right: 120px;
}

@media screen and (max-width: 1000px) {
  .cuerpo {
    padding-right: 20px;
  }
}

.cuerpoTexto {
  color: #9B9B9B;
  margin-top: 40px;
}

.separador {
  margin-top: 160px;
}

@media screen and (max-width: 760px) {
  .separador {
    margin-top: 60px;
  }
}

.divSolucionesL {
  width: 40%;
}

@media screen and (max-width: 1024px) {
  .divSolucionesL {
    width: 43%;
  }
} 

@media screen and (max-width: 1000px) {
  .divSolucionesL {
    width: 50%;
  }
}

@media screen and (max-width: 680px) {
  .divSolucionesL {
    width: 66%;
  }
}

@media screen and (max-width: 375px) {
  .divSolucionesL {
    width: 63%;
  }
}

.divSolucionesR {
  margin-left: 50px;
  margin-top: -70px;
}

@media screen and (max-width: 1000px) {
  .divSolucionesR {
    margin-left: 35px;
    margin-top: -50px;
  }
}

@media screen and (max-width: 680px) {
  .divSolucionesR {
    display: none;
  }
}

.divSolucionesRMobile{
  display: none;
}

@media screen and (max-width: 680px) {
  .divSolucionesRMobile{
    display: inline;
    width: 66%;
  }
}

@media screen and (max-width: 375px) {
  .divSolucionesRMobile{
    width: 63%;
  }
}

.parrafoSoluciones{
  margin-top: 40px;
}

@media screen and (max-width: 680px) {
  .parrafoSoluciones{
    margin-bottom: 0px;
  }
}

.imgSoluciones {
  width: 111%;
  height: auto;
}

@media screen and (max-width: 680px) {
  .imgSoluciones {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
  }
}

.divImgAlmacenamiento {
  margin-top: 30px;
}

@media screen and (max-width: 1000px) {
  .divImgAlmacenamiento {
    margin-top: 30px;
  }
}

@media screen and (max-width: 680px) {
  .divImgAlmacenamiento {
    margin-top: 0px;
  }
}

.imgAlmacenamiento {
  width: 100%;
  height: auto;
}

.divAlmacenamientoR {
  margin-left: 3%;
}

@media screen and (max-width: 680px) {
  .divAlmacenamientoR {
    margin-left: 0%;
  }
}

.H2SolTransporte{
  text-align: right;
  color: #1484BF;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-size: 44px;
}

@media screen and (max-width: 1024px) {
  .H2SolTransporte {
    font-size: 38px;
  }
}

@media screen and (max-width: 1000px) {
  .H2SolTransporte {
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  .H2SolTransporte {
    font-size: 30px;
  }
}

@media screen and (max-width: 680px) {
  .H2SolTransporte {
    margin-top: 35px;
    text-align: left;
  }
}

@media screen and (max-width: 375px) {
  .H2SolTransporte {
    font-size: 25px;
  }
}

.parrafoSolTransporte{
  margin-top: 40px;
  color: #1484BF;
  text-align: right;
}

@media screen and (max-width: 680px) {
  .parrafoSolTransporte {
    text-align: left;
  }
}

.divPlecaderecha{
  text-align-last: right;
}

@media screen and (max-width: 680px) {
  .divPlecaderecha{
    text-align-last: left;
  }
}

.plecaderecha{
  width: 87px;
  height: auto;
}

/*FIN HOME */

/* EQUIPO */

.tm-section-wrap-equipo {
    margin-right: 0;
    background-color: #F6F6F6;
}

@media screen and (max-width: 680px) {
  .tm-section-wrap-equipo {
    width: 139%;
  }
}


.tm-row-equipo {
  padding-left: 145px;
  padding-right: 15px;
  background-color: #E6F3F9;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  margin-top: 50px;
}

@media screen and (max-width: 1040px) {
  .tm-row-equipo {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-equipo {
      padding-left: 45px;
      font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .tm-row-equipo {
      font-size: 13px;
  }
}

.tm-col-equipo-l { 
  width: 50%;
}

.divEquipoL {
  width: 32%; 
}

@media screen and (max-width: 680px) {
  .divEquipoL {
    display: none;
  }
}

.divEquipoLMobile{
  display: none;
}

@media screen and (max-width: 680px) {
  .divEquipoLMobile{
    display: block;
    width: 63%; 
  }
}

@media screen and (max-width: 375px) {
  .divEquipoLMobile{
    width: 62%; 
  }
}


.equipoH2 { 
  color: #1484BF;
  font-family: 'Montserrat', sans-serif;
  font-size: 75px;
  margin-top: 100px;
  line-height: 70px;
}

@media screen and (max-width: 1100px) {
  .equipoH2 {
    font-size: 65px;
  }
}

@media screen and (max-width: 830px) {
  .equipoH2 {
    font-size: 55px;
  }
}

@media screen and (max-width: 768px) {
  .equipoH2 {
    font-size: 45px;
  }
}


@media screen and (max-width: 680px) {
  .equipoH2 {
    margin-top: 25px;
    font-size: 40px;
    line-height: 45px;
    width: 60%;
  }
}

.tm-col-equipo-r {
  width: 35%;
  margin-right: 0;
}

.divEquipoR {
  margin-left: 20px;
}

.imgEquipo {
  width: 190%;
  height: auto;
  margin-top: 150px;
  margin-bottom: 120px;
}

@media screen and (max-width: 680px) {
  .imgEquipo {
    width: 195%;
    margin-top: 40px;
    margin-bottom: 0px;
  }
}


.backEquipo{
	background-color: #E6F3F9;
}

.divParte{
  text-align: center;
  width: 100%
}

@media screen and (max-width: 680px) {
  .divParte{
    width: 66%;
    padding-left: 45px;
  }
}

.parteH2 { 
  color: #1484BF;
  font-family: 'Montserrat', sans-serif;
  font-size: 75px;
  margin-top: 100px;
  line-height: 70px;
}

@media screen and (max-width: 1100px) {
  .parteH2 {
    font-size: 65px;
  }
}

@media screen and (max-width: 830px) {
  .parteH2 {
    font-size: 55px;
  }
}

@media screen and (max-width: 768px) {
  .parteH2 {
    font-size: 45px;
  }
}

@media screen and (max-width: 680px) {
  .parteH2 {
    margin-top: 25px;
    font-size: 40px;
    line-height: 45px;
  }
}


.tm-row-equipo-logos {
  padding-left: 145px;
  padding-right: 15px;
  margin-top: 80px;
  margin-right: 8%;
}

@media screen and (max-width: 1040px) {
  .tm-row-equipo-logos {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-equipo-logos {
      padding-left: 45px;
  }
}

@media screen and (max-width: 740px) {
  .tm-row-equipo-logos {
      display: none;
  }
}

.tm-row-equipo-logos-mobile {
  display: none;
}

@media screen and (max-width: 740px) {
  .tm-row-equipo-logos-mobile {
    display: block;
    padding-left: 45px;
    padding-right: 15px;
    margin-top: 50px;
    margin-right: 8%;
  }
}

.tblLogos{
  width:100%;
}

@media screen and (max-width: 680px) {
  .tblLogos{
    width:77%;
  }
}

@media screen and (max-width: 375px) {
  .tblLogos{
    width:70%;
  }
}

@media screen and (max-width: 350px) {
  .tblLogos{
    width:65%;
  }
}

@media screen and (max-width: 320px) {
  .tblLogos{
    width:60%;
  }
}



.filaLogos{
  width: 20%;
}

.imgLeftLogo{
  text-align: left;
}

.imgLogo1{
  margin-left: -13px;
}
.imgCenterLogo{
  text-align: center;
}

.imgRightLogo{
  text-align: right;
}

.imgCenter3{
  margin-left: 20%;
}

.imgLogoP{
  width: 120px;
  height: auto;
}

@media screen and (max-width: 768px) {
  .imgLogoP{
    width: 85px;
    height: auto;
  }
}

@media screen and (max-width: 680px) {
  .imgLogoP{
    width: 90px;
    height: auto;
  }
}

.imgLogoP2{
  width: 220px;
  height: auto;
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .imgLogoP2{
    width: 165px;
  }
}

@media screen and (max-width: 680px) {
  .imgLogoP2{
    width: 165px;
    margin-right: 45px;
  }
}

.imgLogoP3{
  width: 90px;
  height: auto;
  margin-left: 30px;
}

@media screen and (max-width: 375px) {
  .imgLogoP3{
    margin-left: 0px;
  }
}




/*------------------------------- CARRUSEL -------------------------------*/

.divCarruselEquipo{
  justify-content: center;
  background-color: #E6F3F9;
}

@media screen and (max-width: 1310px) {
  .divCarruselEquipo{
    width: 1325px;
  }
}

@media screen and (max-width: 1210px) {
  .divCarruselEquipo{
    width: 1225px;
  }
}

@media screen and (max-width: 1110px) {
  .divCarruselEquipo{
    width: 1125px;
  }
}

@media screen and (max-width: 1024px) {
  .divCarruselEquipo{
    width: 1040px;
  }
}

@media screen and (max-width: 1010px) {
  .divCarruselEquipo{
    width: 1025px;
  }
}

@media screen and (max-width: 910px) {
  .divCarruselEquipo{
    width: 925px;
  }
}

@media screen and (max-width: 810px) {
  .divCarruselEquipo{
    width: 825px;
  }
}

@media screen and (max-width: 710px) {
  .divCarruselEquipo{
    width: 725px;
  }
}

@media screen and (max-width: 610px) {
  .divCarruselEquipo{
    width: 625px;
  }
}

@media screen and (max-width: 510px) {
  .divCarruselEquipo{
    width: 525px;
  }
}

@media screen and (max-width: 460px) {
  .divCarruselEquipo{
    width: 475px;
  }
}

@media screen and (max-width: 425px) {
  .divCarruselEquipo{
    width: 440px;
  }
}

@media screen and (max-width: 375px) {
  .divCarruselEquipo{
    width: 390px;
  }
}

@media screen and (max-width: 320px) {
  .divCarruselEquipo{
    width: 335px;
  }
}


.carruselEquipo{
  width: 100%;
  max-width: 1200px;
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (max-width: 680px) {
  .carruselEquipo{
    max-width: 390px;
  }
}

.carruselEquipo-item {
  padding-left: 60px;
  padding-right: 60px;
  max-width: 900px;
  outline: none;
}

@media screen and (max-width: 680px) {
  .carruselEquipo-item {
    padding-left: 0px;
    padding-right: 0px;
  }
}


.carruselEquipo figure {
  position: relative;
  float: left;
  overflow: hidden; 
  text-align: center;
  max-width: 270px;
}

.carruselEquipo figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 80%;
  border-radius:150px;
  margin-left: 10%;
}

.carruselEquipo figure figcaption {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.puestoCarrusel{
  text-align: center;
  color: #1484BF;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  margin-top: 20px; 
}

@media screen and (max-width: 680px) {
  .puestoCarrusel{
    font-size: 14px;
  }
}

.puesto2Lineas{
  line-height: 27px;
  margin-bottom: 20px;
}

@media screen and (max-width: 680px) {
  .puesto2Lineas{
    line-height: 25px;
  }
}

.nombreCarrusel{
  text-align: center;
  color: #1484BF;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 40px;
}

@media screen and (max-width: 680px) {
  .nombreCarrusel{
    font-size: 25px;
  }
}

/*------------------------------- FIN CARRUSEL -------------------------------*/
/*FIN EQUIPO */

/* SERVICIOS */

.tm-section-wrap-servicios {
    margin-right: 0;
    background-color: #F6F6F6;
}

@media screen and (max-width: 680px) {
  .tm-section-wrap-servicios  {
    width: 139%;
  }
}

.tm-row-servicios-intro {
    padding-right: 15px;
    background-color: #F6F6F6;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
}

@media screen and (max-width: 1000px) {
  .tm-row-servicios-intro {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .tm-row-servicios-intro {
    font-size: 13px;
  }
}

.tm-col-servicios-l { 
  width: 56%;
}

@media screen and (max-width: 680px) {
  .tm-col-servicios-l { 
    width: 70%;
  }
}

.divImg {
  margin-top: 30px;
}

.imgServicios {
  width: 100%;
  height: auto;
  margin-top: 160px;
}

@media screen and (max-width: 680px) {
  .imgServicios {
    margin-top: 90px;
  }
}


.tm-col-servicios-r {
  width: 30%;
  margin-right: 0;
}

@media screen and (max-width: 680px) {
  .tm-col-servicios-r {
    width: 61%;
  }
}

.divServiciosR {
  margin-left: 4%;
}

@media screen and (max-width: 680px) {
  .divServiciosR {
    margin-left: 43px;
  }
}

.serviciosH2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 75px;
  margin-top: 130px;
  line-height: 70px;
}

@media screen and (max-width: 1100px) {
  .serviciosH2 {
    font-size: 65px;
  }
}

@media screen and (max-width: 830px) {
  .serviciosH2 {
    font-size: 55px;
  }
}

@media screen and (max-width: 768px) {
  .serviciosH2 {
    font-size: 45px;
  }
}

@media screen and (max-width: 680px) {
  .serviciosH2 {
    margin-top: 0px;
    font-size: 55px;
    line-height: 50px;
  }
}

.tm-row-servicios {
    padding-left: 145px;
    padding-right: 15px;
    background-color: #F6F6F6;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
}

@media screen and (max-width: 1040px) {
  .tm-row-servicios {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-servicios {
      padding-left: 45px;
      font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .tm-row-servicios {
      font-size: 13px;
  }
}

.tm-row-servicios-mobile{
  display: none;
}

@media screen and (max-width: 680px) {
  .tm-row-servicios-mobile{
    display: block;
    margin-top: -35px;
  }
}

.divBotonesServicios{
  width: 100%
}

@media screen and (max-width: 680px) {
  .divBotonesServicios{
    width: 72%
  }
}

.tblBotonesServicios{
  width: 100%;
  margin-top: 60px;
}

.casillaSelectMenu{
  cursor: pointer;
  background: #E6F3F9;
  width: 33%;
}

.casillaSelected{
  background: #82C1DE;

}

.elementoSelectMenu{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  margin-top: 20px;
  color: #1484BF;
}

@media screen and (max-width: 768px) {
  .elementoSelectMenu{
    font-size: 16px;
  }
}

.elementoMenuSelected{
  color: #FFF;
  font-weight: bold;
}

.tm-col-servicios-intro-l { 
  width: 65%;
}

@media screen and (max-width: 680px) {
  .tm-col-servicios-intro-l { 
    width: 66%;
  }
}

.tm-col-servicios-intro-r {
  width: 36%;
  margin-right: 0;
}

.intro-servicios {
  color: #9B9B9B;
  margin-top: 80px;
  margin-bottom: 60px;
}

.tm-col-servicios-contenido-l { 
  width: 42%;
}

@media screen and (max-width: 680px) {
  .tm-col-servicios-contenido-l { 
    width: 66%;
  }
}

.tm-col-servicios-contenido-r {
  width: 42%;
  margin-right: 0;
  margin-left: 5%;
}

@media screen and (max-width: 680px) {
  .tm-col-servicios-contenido-r {
    display: none;
  }
}

.titulosServicios{
  color: #1484BF;
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .titulosServicios{
    font-size: 16px;
  }
}

.parrafoServicios{
  color: #9B9B9B;
  margin-bottom: 60px;
  margin-top: 40px;
}

.tblServiciosElement1{
  width: 20%;
}

.tblServiciosElement2{
  width: 80%;
}

.imgServiciosElement{
  margin-left: 0px;
  margin-top: 0px;
  height: 95px;
  width: auto;
}


/*FIN SERVICIOS */

/* VENTAJAS */

.tm-section-wrap-ventajas {
    margin-right: 0;
    background-color: #F6F6F6;
}

@media screen and (max-width: 680px) {
  .tm-section-wrap-ventajas {
    width: 139%;
  }
}

.tm-row-ventajas {
  padding-left: 145px;
  padding-right: 15px;
  background-color: #E6F3F9;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  margin-top: 50px;
}

@media screen and (max-width: 1040px) {
  .tm-row-ventajas {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-ventajas {
      padding-left: 45px;
  }
}

.tm-col-ventajas-l { 
  width: 50%;
}

.divVentajasL {
  width: 32%; 
}

@media screen and (max-width: 680px) {
  .divVentajasL {
    display: none;
  }
}

.divVentajasLMobile{
  display: none;
}

@media screen and (max-width: 680px) {
  .divVentajasLMobile{
    display: block;
    width: 68%; 
  }
}

.tm-col-ventajas-r {
  width: 32%;
  margin-right: 0;
}

.divVentajasR {
  margin-left: 130px;
}

@media screen and (max-width: 550px) {
    .divVentajasR {
      margin-left: 65px;
    }
}

@media screen and (max-width: 425px) {
    .divVentajasR {
      margin-left: 45px;
    }
}

.imgVentajas {
  width: 190%;
  height: auto;
  margin-top: 150px;
  margin-bottom: 100px;
}

@media screen and (max-width: 680px) {
  .imgVentajas {
    width: 195%;
    margin-top: 40px;
    margin-bottom: 0px;
  }
}

.ventajasH2 {
  color: #033155;
  font-family: 'Montserrat', sans-serif;
  font-size: 75px;
  margin-top: 100px;
  line-height: 70px;
}

@media screen and (max-width: 1100px) {
  .ventajasH2 {
    font-size: 65px;
  }
}

@media screen and (max-width: 830px) {
  .ventajasH2 {
    font-size: 55px;
  }
}

@media screen and (max-width: 768px) {
  .ventajasH2 {
    font-size: 45px;
  }
}

@media screen and (max-width: 680px) {
  .ventajasH2 {
    margin-top: 25px;
    font-size: 55px;
    line-height: 50px;
  }
}

.tm-row-ventajas-content {
  padding-left: 145px;
  padding-right: 15px;
  background-color: #E6F3F9;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
}

@media screen and (max-width: 1040px) {
  .tm-row-ventajas-content {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-ventajas-content {
      padding-left: 45px;
      font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .tm-row-ventajas-content {
      font-size: 13px;
  }
}

.tm-row-ventajas-content-derecha {
  padding-left: 27%;
  padding-right: 15px;
  background-color: #E6F3F9;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
}

@media screen and (max-width: 1300px) {
  .tm-row-ventajas-content-derecha {
    padding-left: 15%;
  }
}

@media screen and (max-width: 1150px) {
  .tm-row-ventajas-content-derecha {
    padding-left: 10%;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-ventajas-content-derecha {
      font-size: 16px;
  }
}

@media screen and (max-width: 1024px) {
  .tm-row-ventajas-content-derecha {
    padding-left: 8%;
  }
}

@media screen and (max-width: 770px) {
  .tm-row-ventajas-content-derecha {
    padding-left: 5%;
  }
}

@media screen and (max-width: 768px) {
  .tm-row-ventajas-content-derecha {
      font-size: 13px;
  }
}

@media screen and (max-width: 680px) {
  .tm-row-ventajas-content-derecha {
    padding-left: 0px;
  }
}

.tm-row-ventajas-content-right {
  padding-left: 145px;
  padding-right: 15px;
  background-color: #E6F3F9;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
}

.tm-col-ventajas-contenido-l { 
  width: 20%;
}

@media screen and (max-width: 680px) {
  .tm-col-ventajas-contenido-l { 
    width: 8%;
  }
}

.tm-col-ventajas-contenido-r {
  width: 55%;
  margin-right: 0;
  margin-left: 5%;
}

@media screen and (max-width: 1150px) {
  .tm-col-ventajas-contenido-r { 
    margin-left: 15%;
  }
}

@media screen and (max-width: 680px) {
  .tm-col-ventajas-contenido-r { 
    margin-left: 17%;
  }
}

.tm-col-ventajas-contenido-l2 { 
  width: 55%;
}

@media screen and (max-width: 680px) {
  .tm-col-ventajas-contenido-l2 { 
    width: 20%;
  }
}

.tm-col-ventajas-contenido-r2 {
  width: 20%;
  margin-right: 0;
  margin-left: 5%;
}

@media screen and (max-width: 680px) {
  .tm-col-ventajas-contenido-r2 { 
    margin-left: 25%;
  }
}

@media screen and (max-width: 375px) {
  .tm-col-ventajas-contenido-r2 { 
    margin-left: 20%;
  }
}

.parrafoVentajas{
  color: #9B9B9B;
  margin-bottom: 60px;
  margin-top: 40px;
}

@media screen and (max-width: 680px) {
  .parrafoVentajas{ 
    margin-left: -140px;
    width: 120%;
  }
}

@media screen and (max-width: 375px) {
  .parrafoVentajas{ 
    margin-left: -125px;
  }
}

.parrafoVentajasDerecha{
  color: #9B9B9B;
  margin-bottom: 60px;
  margin-top: 40px;
  text-align: right;
}

@media screen and (max-width: 680px) {
  .parrafoVentajasDerecha{
    font-size: 16px;
    width: 305%;
    margin-left: 40px;
  }
}


.divHR{
  width: 89%;
}

@media screen and (max-width: 680px) {
  .divHR{
    width: 66%;
  }
}

.hrVentajas{
  border: 1px solid #1484BF;
  margin-bottom: 70px;
}

.imgVentajasE1{
  width: 300px;
  height: auto;
}

@media screen and (max-width: 820px) {
  .imgVentajasE1{
    width: 250px;
  }
}

@media screen and (max-width: 680px) {
  .imgVentajasE1{
    width: 190px;
  }
}

@media screen and (max-width: 480px) {
  .imgVentajasE1{
    width: 150px;
  }
}

.filaNumeroVentajas{
  width: 20%;
}

@media screen and (max-width: 768px) {
  .filaNumeroVentajas{
    width: 27%;
  }
}

@media screen and (max-width: 680px) {
  .filaNumeroVentajas{
    width: 20%;
  }
}

.numeroVentajas{
  color: #1484BF;
  font-size: 70px;
}

@media screen and (max-width: 768px) {
  .numeroVentajas{
    font-size: 60px;
  }
}

@media screen and (max-width: 680px) {
  .numeroVentajas{
    font-size: 50px;
    margin-top: -40px;
  }
}

@media screen and (max-width: 375px) {
  .numeroVentajas{
    margin-left: 10px;
  }
}

.tablaVentajaDerecha{
  width: 100%;
}

@media screen and (max-width: 680px) {
  .tablaVentajaDerecha{
    display: none;
  }
}

.tablaVentajaDerechaMobile{
  display: none;
}

@media screen and (max-width: 680px) {
  .tablaVentajaDerechaMobile{
    display: block;
    width: 100%;
  }
}

.numeroVentajasDerecha{
  color: #1484BF;
  font-size: 70px;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .numeroVentajasDerecha{
    font-size: 60px;
  }
}

@media screen and (max-width: 680px) {
  .numeroVentajasDerecha{
    font-size: 50px;
    margin-top: -40px;
    margin-left: 200px;
  }
}

@media screen and (max-width: 415px) {
  .numeroVentajasDerecha{
    margin-left: 190px;
  }
}

@media screen and (max-width: 405px) {
  .numeroVentajasDerecha{
    margin-left: 180px;
  }
}

@media screen and (max-width: 395px) {
  .numeroVentajasDerecha{
    margin-left: 170px;
  }
}

@media screen and (max-width: 385px) {
  .numeroVentajasDerecha{
    margin-left: 160px;
  }
}

@media screen and (max-width: 375px) {
  .numeroVentajasDerecha{
    margin-left: 150px;
  }
}

@media screen and (max-width: 365px) {
  .numeroVentajasDerecha{
    margin-left: 140px;
  }
}

@media screen and (max-width: 355px) {
  .numeroVentajasDerecha{
    margin-left: 130px;
  }
}

@media screen and (max-width: 345px) {
  .numeroVentajasDerecha{
    margin-left: 120px;
  }
}

@media screen and (max-width: 335px) {
  .numeroVentajasDerecha{
    margin-left: 110px;
  }
}

@media screen and (max-width: 325px) {
  .numeroVentajasDerecha{
    margin-left: 100px;
  }
}

@media screen and (max-width: 315px) {
  .numeroVentajasDerecha{
    margin-left: 90px;
  }
}

@media screen and (max-width: 305px) {
  .numeroVentajasDerecha{
    margin-left: 80px;
  }
}

@media screen and (max-width: 295px) {
  .numeroVentajasDerecha{
    margin-left: 70px;
  }
}

@media screen and (max-width: 285px) {
  .numeroVentajasDerecha{
    margin-left: 60px;
  }
}


.titulosVentajas{
  color: #1484BF;
  font-size: 30px;
}

@media screen and (max-width: 768px) {
  .titulosVentajas{
    font-size: 25px;
  }
}

@media screen and (max-width: 680px) {
  .titulosVentajas{
    font-size: 22px;
    margin-left: -60px;
    margin-top: 75px;
  }
}

@media screen and (max-width: 375px) {
  .titulosVentajas{
    font-size: 18px;
    margin-left: -50px;
  }
}

.titulosVentajasDerecha{
  color: #1484BF;
  font-size: 30px;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .titulosVentajasDerecha{
    font-size: 25px;
  }
}

@media screen and (max-width: 680px) {
  .titulosVentajasDerecha{
    font-size: 22px;
    margin-left: -240px;
    margin-top: 75px;
  }
}

@media screen and (max-width: 375px) {
  .titulosVentajasDerecha{
    font-size: 18px;
  }
}


/*FIN VENTAJAS*/

/* INSTALACIONES */

.instalacionesH2 { 
  color: #033155;
  font-family: 'Montserrat', sans-serif;
  font-size: 75px;
  margin-top: 100px;
  line-height: 70px;
}

@media screen and (max-width: 768px) {
  .instalacionesH2 {
    font-size: 55px;
    margin-top: 65px;
  }
}

@media screen and (max-width: 420px) {
  .instalacionesH2 {
    font-size: 45px;
  }
}

@media screen and (max-width: 340px) {
  .instalacionesH2 {
    font-size: 35px;
  }
}

.tm-section-wrap-instalaciones {
    margin-right: 0;
    background-color: #F6F6F6;
}

@media screen and (max-width: 768px) {
  .tm-section-wrap-instalaciones {
    width: 100%;
  }
}

@media screen and (max-width: 680px) {
  .tm-section-wrap-instalaciones {
    width: 139%;
  }
}

.tm-row-instalaciones-titulo {
  padding-left: 145px;
  padding-right: 15px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  margin-top: 50px;
}

@media screen and (max-width: 1040px) {
  .tm-row-instalaciones-titulo {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-instalaciones-titulo {
      padding-left: 45px;
      font-size: 16px;
  }
}

.tm-row-instalaciones {
  padding-left: 145px;
  padding-right: 15px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  margin-top: 50px;
}

@media screen and (max-width: 1040px) {
  .tm-row-instalaciones {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-instalaciones {
      padding-left: 45px;
      font-size: 16px;
  }
}

@media screen and (max-width: 680px) {
  .tm-row-instalaciones {
      display: none !important;
  }
}

.tm-row-instalaciones-mobile {
  display: none !important;
}

@media screen and (max-width: 680px) {
  .tm-row-instalaciones-mobile {
      display: block !important;
      padding-left: 45px;
      padding-right: 15px;
      font-family: 'Montserrat', sans-serif;
      font-size: 16px;
      margin-top: -20px;
  }
}

.tm-col-instalaciones-l { 
  width: 50%;
}

.divInstalacionesL {
  width: 32%; 
}

.tm-col-InstalacionesCont-l { 
  width: 50%;
}

.divInstalacionesCont {
  width: 35%;
  margin-top: 100px;
}

@media screen and (max-width: 680px) {
  .divInstalacionesCont {
    width: 66%;
    margin-top: -100px;
  }
}

@media screen and (max-width: 480px) {
  .divInstalacionesCont {
    margin-top: 0px;
  }
}

.parrafoInstalaciones{
  margin-top: 0px;
  cursor: pointer;
}

@media screen and (max-width: 680px) {
  .parrafoInstalaciones{
    margin-bottom: 0px;
    font-size: 14px;
  }
}

.parrafoInstalacionesInstru{
  margin-top: 0px;
  font-size: 14px;
  color: #033155;
  font-weight: bold;
  font-style: italic;
}

@media screen and (max-width: 680px) {
  .parrafoInstalacionesInstru{
    font-size: 12px;
  }
}

.tm-col-InstalacionesCont-r {
  width: 60%;
  margin-right: 0;
}

@media screen and (max-width: 680px) {
  .tm-col-InstalacionesCont-r {
    width: 66%;
  }
}

.divInstalacionesContR {
  margin-left: -160px;
  margin-top: -50px;
}

@media screen and (max-width: 1230px) {
  .divInstalacionesContR {
    margin-left: -130px;
  }
}

@media screen and (max-width: 1150px) {
  .divInstalacionesContR {
    margin-left: -70px;
  }
}

@media screen and (max-width: 680px) {
  .divInstalacionesContR {
    display: none;
  }
}

.imgInstalaciones {
  width: 116%;
  height: auto;
}

@media screen and (max-width: 1150px) {
  .imgInstalaciones {
    width: 105%;
  }
}

@media screen and (max-width: 1000px) {
  .imgInstalaciones {
    width: 115%;
  }
}

@media screen and (max-width: 680px) {
  .imgInstalaciones {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
  }
}

/* FIN INSTALACIONES */

/* BLOG */

.tm-section-wrap-blog {
    margin-right: 0;
    background-color: #F6F6F6;
}

@media screen and (max-width: 768px) {
  .tm-section-wrap-blog {
    width: 100%;
  }
}

@media screen and (max-width: 680px) {
  .tm-section-wrap-blog {
    width: 139%;
  }
}


.tm-row-blog {
  padding-left: 145px;
  padding-right: 15px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  margin-top: 50px;
}

@media screen and (max-width: 1040px) {
  .tm-row-blog {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-blog {
      padding-left: 45px;
      font-size: 16px;
  }
}

.tm-col-blog-l { 
  width: 50%;
}

.divBlogL {
  width: 32%; 
}

.blogH2 { 
  color: #033155;
  font-family: 'Montserrat', sans-serif;
  font-size: 75px;
  margin-top: 100px;
  line-height: 70px;
}

@media screen and (max-width: 768px) {
  .blogH2 {
    font-size: 55px;
    margin-top: 65px;
  }
}

.tm-row-blog-content {
  padding-left: 145px;
  padding-right: 15px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1040px) {
  .tm-row-blog-content {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-blog-content {
      padding-left: 45px;
      font-size: 16px;
  }
}

.tm-col-blog-contenido-l {
  width: 56%;
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .tm-col-blog-contenido-l {
    width: 95%;
  }
}

@media screen and (max-width: 680px) {
  .tm-col-blog-contenido-l {
    width: 66%;
  }
}

.tm-col-blog-contenido-r {
  width: 30%;
  background: #fff;
  margin-left: 3%;
}

@media screen and (max-width: 768px) {
  .tm-col-blog-contenido-r{
    margin-left: 0px;
    width: 95%;
  }
}

@media screen and (max-width: 680px) {
  .tm-col-blog-contenido-r{
    margin-left: 0px;
    width: 66%;
  }
}

.tm-col-blog-contenido2-l { 
  width: 30%;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .tm-col-blog-contenido2-l{
    width: 95%;
  }
}

@media screen and (max-width: 680px) {
  .tm-col-blog-contenido2-l{
    width: 66%;
  }
}

.tm-col-blog-contenido2-r {
  width: 56%;
  margin-right: 0;
  margin-left: 3%;
}

@media screen and (max-width: 768px) {
  .tm-col-blog-contenido2-r {
    display: none;
  }
}

.tm-col-blog-contenido2-r-mobile { 
  display: none;
  
}

@media screen and (max-width: 768px) {
  .tm-col-blog-contenido2-r-mobile {
    display: block;
    width: 95%;
    background: #fff;
  }
}

@media screen and (max-width: 680px) {
  .tm-col-blog-contenido2-r-mobile {
    width: 66%;
  }
}

.divBlog{
  margin-left: 20px;
  margin-right: 20px;
}

.fechaBlog{
  font-size: 10px;
  text-align: right;
  margin-right: 20px;
  margin-top: 20px;
}

.tituloBlog{
  color: #033155;
  line-height: 25px;
  margin-top: 70px;
}

.parrafoBlog{
  font-size: 14px;
}

.imgBlogR{
  width: 100%;
  height: auto;
}

.btnBlog {
  background-color: #1484BF;
  color: #FFFF;
  border: 0;
  padding: 6px 35px;
  right: 18%;
  margin-top: 30px;
  font-size: 14px;
  margin-bottom: 40px;
}


/*FIN BLOG */

/* ENTRADA BLOG*/

.tm-row-entradaBlog {
    padding-left: 145px;
    padding-right: 15px;
    background-color: #F6F6F6;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    margin-top: 90px;
}

@media screen and (max-width: 1040px) {
  .tm-row-entradaBlog {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-entradaBlog {
      padding-left: 45px;
      font-size: 16px;
  }
}

.tm-row-entradaBlogMedio {
    padding-left: 145px;
    padding-right: 15px;
    background-color: #F6F6F6;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    margin-top: 40px;
}

@media screen and (max-width: 1040px) {
  .tm-row-entradaBlogMedio {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-entradaBlogMedio {
      padding-left: 45px;
      font-size: 16px;
  }
}

.divResEntradaBlog{
  width: 89%;
  border-left: solid 1px #033155;
}

@media screen and (max-width: 680px) {
  .divResEntradaBlog{
    width: 66%;
  }
}

.parrafoResEntradaBlog{
  color: #033155;
  font-size: 24px;
  margin-left: 25px;
}

.tm-col-entradaBlog-l { 
  width: 50%;
}

.tm-col-entradaBlog-r {
  width: 45%;
  margin-right: 0;
}

@media screen and (max-width: 680px) {
  .tm-col-entradaBlog-r {
    width: 66%;
  }
}

.divEntradaBlogL {
  width: 35%;
  margin-top: 70px;
}

@media screen and (max-width: 680px) {
  .divEntradaBlogL {
    width: 66%;
  }
}

.divEntradaBlogR {
  margin-left: 50px;
  margin-top: 70px;
}

@media screen and (max-width: 680px) {
  .divEntradaBlogR {
    margin-left: 0px;
    margin-top: 0px;
  }
}

.entradaBlogH2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 35px;
}

.tm-row-entradaBlog-Completa {
  padding-left: 130px;
  padding-right: 15px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  margin-top: 50px;
}

@media screen and (max-width: 1040px) {
  .tm-row-entradaBlog-Completa {
      padding-left: 95px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-entradaBlog-Completa {
      padding-left: 45px;
      font-size: 16px;
  }
}

.divResEntradaBlogCompleta{
  width: 89%;
}

@media screen and (max-width: 680px) {
  .divResEntradaBlogCompleta{
    width: 66%;
  }
}

/* FIN ENTRADA BLOG*/

/* CONTACTO */

.tm-section-wrap-contacto {
    margin-right: 0;
    background-color: #F6F6F6;
}

@media screen and (max-width: 768px) {
  .tm-section-wrap-contacto {
    width: 139%;
  }
}

.contactoMapa{
  width: 100%;
  height: auto;
  margin-top: 90px;
  cursor: pointer;
}


/* MAPA */
#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.9); 
}

.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 95%;
}

#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

.modal-content, #caption { 
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

.closeMapa {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #ffff;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

/* FIN MAPA */

.tm-row-contacto {
    padding-left: 145px;
    padding-right: 15px;
    background-color: #F6F6F6;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
}

@media screen and (max-width: 1040px) {
  .tm-row-contacto {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-contacto {
      padding-left: 45px;
  }
}

.tm-col-contacto-l { 
  width: 42%;
  margin-top: 45px;
}

@media screen and (max-width: 768px) {
  .tm-col-contacto-l { 
    width: 66%;
  }
}

@media screen and (max-width: 375px) {
  .tm-col-contacto-l { 
    width: 60%;
  }
}

.tm-col-contacto-centro { 
  width: 89%;
  margin-top: 45px;
}

@media screen and (max-width: 768px) {
  .tm-col-contacto-centro { 
    width: 67%;
  }
}

@media screen and (max-width: 375px) {
  .tm-col-contacto-centro { 
    width: 65%;
  }
}

.tituloContacto { 
  font-family: 'Montserrat', sans-serif;
  font-size: 44px;
  color: #033155;
}

.intro-contacto {
  color: #9B9B9B;
  margin-top: 10px;
}

.intro-contactoLista{
  color: #033155;
  font-size: 15px;
}

.tm-col-contacto-r {
  width: 36%;
  margin-right: 0;
  margin-top: 45px;
}

@media screen and (max-width: 768px) {
  .tm-col-contacto-r {
    width: 66%;
  }
}

.divContactoR {
  margin-left: 7%;
  margin-top: 130px;
}

@media screen and (max-width: 768px) {
  .divContactoR {
    margin-left: 0%;
    margin-top: 20px;
  }
}

.columnaInfoContacto{
  margin-top: 40px;
  width: 59%;
}

.contactoSocialLinks {
  margin-right: 30px;
  font-size: 20px;
  letter-spacing: 25px;
}

.formContactoMobile{
  display: none;
}

@media screen and (max-width: 768px) {
  .formContactoMobile{
    display: block;
    margin-top: 40px;
  }
}

.divContactoFormR {
  margin-left: 7%;
  margin-top: 130px;
}

@media screen and (max-width: 768px) {
  .divContactoFormR {
    display: none;
  }
}

.contactInput{
  background: none;
  border: 0;
  color: #657F93;
  width: 350px;
  margin-bottom: 25px;
  outline: none;
}

@media screen and (max-width: 425px) {
  .contactInput{
    width: 100%;
  }
}

.hrContact{
  background: #033155;
  width: 350px;
  margin-left: 0px;
  margin-top: -30px;
}

@media screen and (max-width: 425px) {
  .hrContact{
    width: 100%;
  }
}

.darkBlue-button {
  background-color: #033155;
  color: #FFFF;
  border: 0;
  padding: 6px 60px;
  margin-top: 25px;
}

/*FIN CONTACTO */

/*MAILING LIST */

.tm-main-mail{
  width: 100%;
}

.tablaMail{
  width: 90%;
}

/*FIN MAILING LIST */

/* FOOTER*/

.separador-suscribe {
  margin-top: 130px;
}

.tm-section-wrap-suscribe {
    margin-right: 0;
    background-color: #F6F6F6;
}

.backSuscribe {
  background: #E6E6E6;
}

.plecaSuscribe{
  width:  85px;
  height: auto;
  margin-left: 48%;
  margin-top: -44px;
}

@media screen and (max-width: 680px) {
  .plecaSuscribe{
    margin-left: 30%;
  }
}

.separador-suscribe2 {
  height: 20px;
}


.tm-row-suscribe {
    padding-left: 145px;
    padding-right: 15px;
    background-color: #E6E6E6;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
}

@media screen and (max-width: 1040px) {
  .tm-row-suscribe {
      padding-left: 110px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-suscribe {
      padding-left: 45px;
      font-size: 16px;
  }
}

@media screen and (max-width: 1000px) {
  .tm-row-suscribe {
      font-size: 13px;
  }
}

.tm-col-suscribe-l { 
  width: 50%;
  margin-bottom: 30px;
}

@media screen and (max-width: 680px) {
  .tm-col-suscribe-l { 
    width: 66%;
  }
}

.tm-col-suscribe-r {
  width: 36%;
  margin-right: 0;
}

.tituloSuscribe { 
  color: #033155;
  font-family: 'Montserrat', sans-serif;
  font-size: 44px;
}

@media screen and (max-width: 1024px) {
  .tituloSuscribe { 
    font-size: 38px;
  }
}

@media screen and (max-width: 1000px) {
  .tituloSuscribe { 
    font-size: 35px;
  }
}

@media screen and (max-width: 768px) {
  .tituloSuscribe { 
    font-size: 30px;
  }
}

@media screen and (max-width: 375px) {
  .tituloSuscribe { 
    font-size: 25px;
  }
}

.divtituloSuscribeR {
  margin-left: 3%;
}

@media screen and (max-width: 680px) {
  .divtituloSuscribeR {
    margin-left: 0%;
    margin-bottom: 60px;
  }
}

.blue-input{
	background: none;
  border: 0;
  color: #657F93;
  width: 350px;
  font-style: italic;
  outline: none;
}

@media screen and (max-width: 1000px) {
  .blue-input{
    width: 115%;
  }
}

.hrSuscribe{
  background: #033155;
  width: 350px;
  margin-left: 0px;
  margin-top: 0px;
}

@media screen and (max-width: 1000px) {
  .hrSuscribe{
    width: 115%;
  }
}


.blue-button {
  background-color: #1484BF;
  color: #FFFF;
  border: 0;
  padding: 6px 60px;
  margin-top: 25px;
}

.backFooter {
  background: #E6E6E6;
}

.tablaFooter{
  width: 100%;
  margin-top: 30px;
}

@media screen and (max-width: 680px) {
  .tablaFooter{
    display: none;
  }
}

.columnaFooter{
  vertical-align: baseline;
  width: 33%;
}

.divColIzqFooter{
  margin-left: 125px;
}

@media screen and (max-width: 1040px) {
  .divColIzqFooter{
    margin-left: 90px;
  }
}

@media screen and (max-width: 1000px) {
  .divColIzqFooter{
    margin-left: 25px;
  }
}

.listaTabla{
  margin-bottom: 5px;
}

.listaTablaUltimo{
  margin-bottom: 60px;
}

.listaTablaUltimoMobile{
  margin-bottom: 30px;
}

.footerMobile{
  display: none;
}

@media screen and (max-width: 680px) {
  .footerMobile{
    display: block;
    padding-left: 25px;
    margin-top: 50px;
    margin-bottom: 0px;
  }
}

.imgFooter{
  width: 200px;
}

.colCorp{
  color: #033155;
  width: 230px;
  margin-top: 23px;
}

.colCorp2{
  margin-top: -20px;
  color: #033155;
  width: 230px;
}

.corpMobile{
  color: #033155;
  margin-top: 23px;
  font-weight: bold;
}

.corpMobile2{
  margin-top: -20px;
  color: #033155;
  font-weight: bold;
}

.elementFooterMobile{
  color: #033155;
  margin-top: 23px;
  font-weight: bold;
}

.divColMedFooter{
  text-align: center;
}

.medElemnt1{
  margin-left: -35px;
}

.medElemnt2{
  margin-left: -83px;
}

.medElemnt3{
  margin-left: -8px;
}

.separadorImgFooter{
  width: 40px;
  height: auto;
  margin-top: -30px;
}

.divColDerFooter{
  margin-left: 70px;
}

.footerBrand{
  padding: 10px;
  background: #FFFFFF;
}

@media screen and (max-width: 680px) {
  .footerBrand{
    width: 72%
  }
}

.textCenter{
  text-align: center;
}

.footRB{
  margin-top: 10px;
  text-align: center;
}

@media screen and (max-width: 680px) {
  .footRB{
    text-align: left;
    padding-left: 15px;
  }
}

/*FIN FOOTER*/

/*MODAL*/

.modal-header{
  background: #1484BF;
}

.modal-title{
  font-family: 'Montserrat', sans-serif;
  color: #fff;
}

/*FIN MODAL*/

/* MENU */
/*FIN MENU*/