@font-face {
    font-family: 'cBold';
    src: url('../carnasFont/cbold-webfont.woff2') format('woff2'),
         url('../carnasFont/cbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cMedium';
    src: url('../carnasFont/cmedium-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cRegular';
    src: url('../carnasFont/cregular-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cLight';
    src: url('../carnasFont/clight-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Tulpen';
    src: url('../tulpenFont/tulpenone-regular-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.tx_tit1{
  font-family: 'cMedium';
  font-size: 36px;
  line-height: 38px;
}

.tx_tit1b{
  font-family: 'cRegular';
  font-size: 32px;
  line-height: 38px;
}

.tx_tit2{
  font-family: 'cBold';
  font-size: 47px;
  line-height: 45px;
}

.tx_tit3{
  font-family: 'cBold';
  font-size: 22px;
  line-height: 30px;
}


.tx_titProd1{
  font-family: 'cMedium';
  font-size: 23px;
  line-height: 34px;
}

.tx_titProd2{
  font-family: 'cBold';
  font-size: 47px;
  line-height: 34px;
}

.tx_titProd3{
  font-family: 'cBold';
  font-size: 47px;
  line-height: 65px;
}


.tx_titProd1e{
  font-family: 'cMedium';
  font-size: 23px;
  line-height: 44px;
}

.tx_titProd2e{
  font-family: 'cBold';
  font-size: 47px;
  line-height: 44px;
}

.tx_titProd3e{
  font-family: 'cBold';
  font-size: 47px;
  line-height: 45px;
}


.tx_form1{
  font-family: 'cMedium';
  font-size: 22px;
  line-height: 34px;
}

.tx_form2{
  font-family: 'cRegular';
  font-size: 16px;
  line-height: 34px;
}

.tx_footer1{
  font-family: 'cMedium';
  font-size: 20px;
  line-height: 22px;
  padding: 0px 0px 10px 0px;
}

.tx_footer2{
  font-family: 'cRegular';
  font-size: 15px;
  line-height: 22px;
}

.tx_footer3{
  font-family: 'cRegular';
  font-size: 18px;
  text-align: center;
}

.bg_color1{
   background-color: #40b2e9; 
}
.bg_color2{
   background-color: #2599ce; 
}
.bg_color3{
   background-color: #ffffff; 
}
.bg_color4{
   background-color: #0097cb; 
}
.bg_color5{
   background-color: #0f5583; 
}
.bg_color6{
   background-color: #3cd8e6; 
}
.bg_color7{
   background-color: #013b64; 
}
.bg_color8{
   background-color: #093451; 
}
.bg_color9{
   background-color: #165590; 
}

.bg_color10{
   background-color: #ff3333; 
}


.color1{
   color: #40b2e9 !important; 
}

.color2{
   color: #ffffff; 
}

.color3{
   color: #2f3030; 
}

.color4{
   color: #40dbe9 !important; 
}

.color5{
   color: #0f5583 !important; 
}

.color6{
   color: #006fa5 !important; 
}


.top45pad{
  padding-top: 45px !important;
}

.top25pad{
  padding-top: 25px !important;
}

.top15pad{
  padding-top: 15px !important;
}

.topBot35pad{
  padding: 35px 15px !important;
}

.bot35pad{
  padding-bottom: 35px !important;
}
/*
.Top45{
  height: 45px;
  width: 100%;
}
*/

.header{
  width: 100%;
  height: 116px;
  background-color: #ffffff !important;
  position: absolute;
  z-index: 10;
}

.header .container{
  height: 116px;
}

.div{
    height: 6px;
    background-color: #40b2e9;
}

@media (max-width: 768px){
.footerInfo .menu{
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #2599ce;
    padding: 30px 0;
    margin: 0px 0px 0px 20px;
    width:300px;
}

.menu .link{
    width: 0px;
    visibility: hidden;
    margin: 0px !important;
    padding: 0px !important;
}
    
.footerInfo .menuM{
    visibility: visible;

}
.menuM a{
   visibility: visible;
   padding: 15px 0px;
}
}

@media (min-width: 769px){
.footerInfo .menu{
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #2599ce;
    padding: 50px 0px 0px 0px;
    width:100%;
}

.footerInfo .menuM{
    visibility: hidden;
    width: 0px;
    margin: 0px !important;
    padding: 0px !important;
}
.menuM a{
    visibility: hidden;
    width: 0px;
    margin: 0px !important;
    padding: 0px !important;
}
}

.footerInfo a{
    text-decoration: none !important;
}

.footerInfo{
   margin: 50px 0px 0px 0px; 
}

.footerInfo .wrapFoot1{
   padding: 20px 0; 
}

.menu{
    padding: 50px 0;
    width:inherit;
}

.menu a{
    font-family: 'cMedium';
    color: #000000;
    margin: 0px 0px 0px 24px; 
    float: left !important;
}

.menu a:hover{
    color: #40b2e9;
}

.menuActive{
 color: #40b2e9 !important;
}

.menuDropCont{
 float: left;
 position: relative;
 display: block;
    
}


@media (max-width: 768px){
.dropdown-menu a{
 line-height: 32px !important;
}
}


@media (min-width: 769px){
.dropdown-menu a{
 margin:  0px 20px !important;
}
}

.dropdown-menu a:hover{
 color: #40b2e9 !important;
}

.dropdown-toggle{
 display: block;
 padding-bottom: 10px;
 background-image: url('../images/flechaBt_3b.jpg');
 background-size: auto;
 background-repeat: no-repeat;
 background-position: center 24px;
 background-color: rgba(255, 255, 255, 0.30);
 background-blend-mode: color;
}

/*
.dropdown-toggle:hover{
 display: block;
 padding-bottom: 10px;
 background-image: url('../images/flechaBt_3b.jpg');
 background-size: auto;
 background-repeat: no-repeat;
 background-position: center 24px;      
}
*/

@media (max-width: 768px){
.menuOff{
 visibility:hidden;
}
}

@media (max-width: 768px){

.wrapMobile{
 padding: 0;
 margin: 0;
 float: right;
}
    
.menuMobile{
 visibility:visible;
 float: right;
 display: block;
 height: 50px;
 width: 50px;
 margin: 35px 15px 0px 0px;
 background-image: url('../images/menuMobile.jpg');
 background-repeat: no-repeat;
 background-position: center;
 background-size: contain;
}
}

@media (min-width: 769px){
.menu a{
    margin: 0px 0px 0px 24px; 
}
}


@media (min-width: 992px){
.menu a{
    margin: 0px 0px 0px 54px; 
}
}

@media (min-width: 1201px){
.menu a{
    margin: 0px 0px 0px 74px; 
}
.footerInfo .menu a{
    margin: 0px 54px 0px 20px; 
}
}


@media (min-width: 769px){
.logoHead{
 margin-top: 12px;
 width: 100px;
 height: 86px;
 background-image: url('../images/headLogo.jpg');
 background-size: 100px 86px;
 }
}

@media (max-width: 768px){
.logoHead{
 margin-left: 20px !important;
 margin-top: 12px;
 width: 100px;
 height: 86px;
 background-image: url('../images/headLogo.jpg');
 background-size: 100px 86px;
 }
}


@media (min-width: 769px){
.logo20{
visibility: hidden;
 }
}

@media (min-width: 1202px){
.logo20{
 margin: 0 0px 0px 0px;
 visibility:visible;
 float: right;
 width: 110px;
 height: 116px;
 background-color: transparent !important;
 background-image: url('../images/20anos.jpg');
 background-size: 110px 123px;
 }
}
*/

@media (max-width: 769px){
.logo20en{
visibility: hidden;
 }
}

@media (min-width: 1202px){
.logo20en{
 margin: 0 0px 0px 0px;
 visibility:visible;
 float: right;
 width: 110px;
 height: 116px;
 background-color: transparent !important;
 background-image: url('../images/20anos_en.jpg');
 background-size: 110px 123px;
 }
}



.slider{
    z-index: -2 !important;
    height: 610px !important;
}

.sp-mask{
 height: 610px !important;
 display: block;
}

.sp-slides-container{
 height: 610px;
}

.sp-button{
 border-color: #40b2e9;
}

.sp-selected-button{
 background-color: #40b2e9;    
}

.slide1{  
  background-color: #0879b1;
/*  background-color: #2d557e;*/
  margin-top: 122px;
  height: 511px !important;
  background-image: url('../images/bgBanners_2.jpg');
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center center;
}

@media (max-width: 768px){
.sp-button{
  margin-top: 20px;
  height: 11px !important;
  width: 11px !important;
    }
.bn1{
  height: 490px;
  margin: auto;
  margin-top: 0px;
  background-image: url('../images/bn1_m.png');
  background-size: 367px auto;
  background-repeat: no-repeat;
  background-position: top center;   
}

.bn2{
  height: 490px;
  margin: auto;
  margin-top: 0px;
  background-image: url('../images/bn2_m.png');
  background-size: 367px auto;
  background-repeat: no-repeat;
  background-position: top center;   
}
}


@media (min-width: 769px){
.bn1{
  width: 800px;
  height: 490px;
  margin: auto;
  margin-top: 0px;
  background-image: url('../images/bn1.png');
  background-size: 651px auto;
  background-repeat: no-repeat;
  background-position: top center;   
}

.bn2{
  width: 800px;
  height: 490px;
  margin: auto;
  margin-top: 0px;
  background-image: url('../images/bn2.png');
  background-size: 651px auto;
  background-repeat: no-repeat;
  background-position: top center;   
}
}


.idioma{
 font-size: 12px;
 display: block;
 color: #ffffff;
 text-align: center;
 padding: 7px;
 float: right;
 height: 30px;
 width: 30px;
 background-color: #40b2e9;
}

.idioma:hover{
  color: #ffffff;
  background-color: #013b64; 
}

.franjaTit{
 width: 100%;
}

.tx_franjaTit{
  text-align: center;
  font-family: 'cMedium';
  font-size: 18px;
  padding: 23px 0px 13px 0px;
}

.pinMapa_tit{
 padding: 0px 5px 10px 12px;
}

.MenuProd .prod-tit{
 color: #ffffff;
 width: 260px;
 font-family: cBold;
 font-size: 24px;
 padding-top: 20px;
}

.MenuProd .contacto-tx{
 color: #ffffff;
 width: 260px;
 font-family: cBold;
 font-size: 24px;
 padding-top: 20px;
}

.MenuProd .flechita{
 width: 19px;
 height: 13px;
 float: right;
 margin-top: 30px;
 background-image: url('../images/flechaIco.png');
 background-size: 19px 13px;
 background-repeat: no-repeat;
}


.nameProd{
 height: 130px;
 padding: 12px 0px;
}


.division{
  background-image: url('../images/division.png');
  background-repeat: repeat-x;
}

.wrapfullwidth{
 width: 100%;
}

.bg_sky{
  background-image: url('../images/skyBG.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 768px){
.bg_map{
 background-image: url('../images/mapa.jpg');
 background-size: 90%;
 background-position: center 40px;
 background-color:rgba(255, 255, 255, 0.88) !important;
 background-blend-mode: color;
 background-repeat: no-repeat;  
}
}

@media (min-width: 769px){
.bg_map{
 background-image: url('../images/mapa.jpg');
 background-size: 50%;
 background-position: 10% center;
 background-color:rgba(255, 255, 255, 0.88) !important;
 background-blend-mode: color;
 background-repeat: no-repeat;  
}
}

.bg_sky2{
 background-image: url('../images/skyBG.jpg');
 background-size: cover;
 background-repeat: no-repeat;
  background-color:rgba(37, 153, 206, 0.3) !important;
 background-blend-mode: color;
}

@media (min-width: 992px){
.fotoPop1{
  display: none;
  position:fixed;
  z-index: 20;
  margin: 5% 20% !important;
  width: 60% !important;
  background-color: #40b2e9;
  box-shadow: 1px 22px 40px rgba(0, 0, 0, .5);
 }
}

@media (min-width: 769px){
.fotoPop1{
  display: none;
  position:fixed;
  z-index: 20;
  margin: 5% 10%;
  width: 80%;
  background-color: #40b2e9;
  box-shadow: 1px 22px 40px rgba(0, 0, 0, .5);;
 }
}

@media (max-width: 768px){
.fotoPop1{
  display: none;
  position:fixed;
  z-index: 20;
  margin: 25% 5%;
  width: 90%;
  background-color: #40b2e9;
  box-shadow: 1px 22px 40px rgba(0, 0, 0, .5);;
 }
}

.bgPop{
 width: 100%;
 height: 100%;
 background-color: rgba(0,0,0,0.5);
 display: none;
 position: fixed;
 z-index: 2;
}

.imgPop1{
  width: 100%;
  display: none;
}

.imgPop2{
  width: 100%;
  display: none;
}

.imgPop3{
  width: 100%;
  display: none;
}

.imgPop4{
  width: 100%;
  display: none;
}

.btPop1{
  opacity: .3;
  position: absolute;
  top: 50%;
  padding: 30px;
  left: 0%;
  border: 0px;
  background-image: url('../images/flpop1.png');
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #0f5583;
}

.btPop2{
  opacity: .3;
  position: absolute;
  top: 50%;
  padding: 30px;
  right: 0%;
  border: 0px;
  background-image: url('../images/flpop2.png');
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #0f5583;
}

.btPop1:hover{
  opacity: 1;
  background-color: #40b2e9;  
}

.btPop2:hover{
  opacity: 1;
  background-color: #40b2e9;  
}


.btClosePop{
 position: absolute;
 top: 0%;
 right: 0%;
 padding: 30px;
 border: 0px;
 background-color: #40b2e9;
}

@media (max-width: 768px){ 
#paises20 .wrapImg{
padding: 40px 0px 30px 10px !important; 
}
}

@media (min-width: 769px){ 
#paises20 .wrapImg{
padding: 40px 0px 0px 0px !important; 
}
}

@media (min-width: 992px){ 
#paises20 .wrapImg{
padding: 70px 10px 70px 60px !important; 
}
}

@media (min-width: 769px){ 
#paises20 .wrapP1{
 padding: 90px 0px 50px 0px!important;
  }    
}

@media (min-width: 992px){ 
#paises20 .wrapP1{
 padding: 90px 120px 90px 40px!important;
  }    
}

@media (min-width: 1200px){ 
#paises20 .wrapP1{
 padding: 120px 120px 120px 40px!important;
  }    
}


.paises20{
 text-align: center;
 padding: 0px 20px;
}

@media (max-width: 768px){
.paises20 .tx_1{
 float: left;
 font-family: 'cBold';
 font-size: 90px !important;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

.paises20 .tx_2{
 float: left;
 font-family: 'Tulpen';
 font-size: 310px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px -10px 0px;
 line-height: 1;
}

.paises20 .tx_3{
 display:block;
 font-family: 'cBold';
 font-size: 60px;
 line-height: 0;
 padding: 0px 130px 0px 10px;
 margin:  0px 0px 0px 0px;
}
}


@media (min-width: 769px){
.paises20 .tx_1{
 float: left;
 font-family: 'cBold';
 font-size: 90px !important;
 padding: 10px 0px 0px 0px;
 margin: 0px 0px 0px 20px;
}

.paises20 .tx_2{
 float: left;
 font-family: 'Tulpen';
 font-size: 380px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px -30px 0px;
 line-height: 1;
}

.paises20 .tx_3{
 display:block;
 font-family: 'cBold';
 font-size: 50px;
 line-height: 0;
 padding: 0px 130px 0px 90px;
 margin:  0px 0px 0px 0px;
}
}


@media (min-width: 992px){
.paises20 .tx_1{
 float: left;
 font-family: 'cBold';
 font-size: 120px !important;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 40px;
}

.paises20 .tx_2{
 float: left;
 font-family: 'Tulpen';
 font-size: 440px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px -40px 0px;
 line-height: 1;
}

.paises20 .tx_3{
 display:block;
 font-family: 'cBold';
 font-size: 60px;
 line-height: 0;
 padding: 0px 130px 0px 130px;
 margin:  0px 0px 0px 0px;
}
}


@media (min-width: 769px){
#oxigenacion .wrapImg{
padding: 240px 0px 0px 0px !important;  
}
}

@media (min-width: 992px){
#oxigenacion .wrapImg{
padding: 240px 0px 0px 0px !important;  
}
}

@media (min-width: 1200px){
#oxigenacion .wrapImg{
padding: 160px 90px 0px 0px !important;  
}
}

@media (min-width: 992px){
#oxigenacion .wrapP1{
 padding: 90px 120px 60px 40px!important;
  } 
}

@media (min-width: 1200px){
#oxigenacion .wrapP1{
 padding: 120px 120px 120px 40px!important;
  } 
}


@media (max-width: 768px){
.usoMedicoTX{
 margin: 20px 0px;
 height: 37px;
 width: 50%;
 border-radius: 8px;
}
}

@media (min-width: 769px){
.usoMedicoTX{
 margin: 20px 0px;
 height: 37px;
 width: 50%;
 border-radius: 8px;
}
}


@media (min-width: 1200px){
.usoMedicoTX{
 margin-top: 20px;
 height: 37px;
 width: 35%;
 border-radius: 8px;
}
}

.tx_usoMedico{
  font-family: 'cRegular';
  text-align: center;
  font-size: 18px;
  line-height: 37px;
  padding: 0px 12px;
}

.nameProd .container{
 padding: 0px 0px 0px 40px;
}

.usoMedicoTX .container{
 padding: 0px 0px 0px 40px;
}

@media (min-width: 992px){
.multiplazaImgFix{
     padding-top: 0px !important;    
    }
}

@media (min-width: 992px){
.tx_p1{
  margin-top: 20px;
  font-family: 'cRegular';
  font-size: 16px !important;
  line-height: 25px;
}
 .wrapP1{
 padding: 100px 100px 90px 100px !important;
  } 
 .wrapImg{
  padding: 100px 0px !important;
  }
 .prodImg{
  width: 500px !important;
  }
    .multiplazaImgFix{
     padding-top: 170px !important;    
    }
}

@media (min-width: 769px){
.tx_p1{
  font-family: 'cRegular';
  font-size: 15px;
}
 .wrapP1{
 padding: 50px;
  }   
 .wrapImg{
  padding: 80px 0px 80px 0px;
  }
 .prodImg{
  width: 385px;
  }  
    .multiplazaImgFix{
     padding-top: 170px !important;    
    }
}


@media (max-width: 768px){
.tx_p1{
  font-family: 'cRegular';
  font-size: 17px;
}
 .wrapP1{
 padding: 40px 40px 0px 40px;
  }   
 .wrapImg{
  padding: 10px 10px 70px 10px;
  }
 .prodImg{
  width: 320px;
  }     
}


.bt1{
 border: none;
 cursor: pointer;
 margin: 30px 0px;
 font-family: 'cMedium';
 font-size: 17px;
 text-align: center;
 color: #ffffff;
 border-radius: 8px;
 display: block;
 padding: 12px 10px;
 width: 235px;
 box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
}

.bt1:hover{
  color: #ffffff;
  text-decoration: none;
  background-color: #1c7bbe;
}

.bt2{
 cursor: pointer;
 margin: 30px 0px;
 font-family: 'cMedium';
 font-size: 19px;
 text-align: center;
 color: #40b2e9;
 border-radius: 12px;
 display: block;
 padding: 12px 0px;
 width: 112px;
}

.bt2:hover{
  color: #ffffff;
  text-decoration: none;
  background-color: #105b90;
}

.bt3{
 margin: 30px 0px;
 font-family: cBold;
 font-size: 19px;
 text-align: center;
 color: #ffffff;
 border-style: none;
 border-radius: 6px;
 display: block;
 padding: 12px 0px;
 width: 152px;
}

.bt3:hover{
  color: #ffffff !important;
  text-decoration: none;
  background-color: #3bbecd;
}

@media (max-width: 768px){
 .btgrac{
 padding-top: 0px;
 }
}

@media (min-width: 769px){
 .btgrac{
 padding-top: 25px;
 }
}

.buzos{
 background-image: url('../images/buzosBG.jpg');
 background-size:cover;
 background-position: top;
 background-repeat: no-repeat;
}

.buzos .nameProd{
  height: 180px !important;
}

.veterinaria .nameProd{
  height: 180px !important;
}

.form-wrap{
 padding-bottom: 75px;
 padding-top: 30px;
}

.box1{
 padding: 23px !important;
}

.box2{
 height: 50px !important;
 border-style: hidden;
}

.box2:active{
 height: 50px !important;
 border-style: hidden;
 background-color: #013b64;
}

a:hover{
  text-decoration: none;
}

#map {
  width: 100%;
  height: 550px;
  background-color: grey;
}


.footerLogo{
 margin: 0px 0px 0px 0px;
 width: 100%;
 height: 48px;
}

.footerLogo .logoF{
 float: left;
 margin-left: 10px;
 width: 100px;
 height: 98px;
 background-image: url('../images/headLogo.jpg');
 background-position: left center !important;
 background-repeat: no-repeat;
 background-size: 86px;
 background-color: #ffff;
}  

 @media (max-width: 768px){
.footerLogo .cotizacion{
   background-image: url('../images/bgCotizacion.png');
   background-position: left top;
   background-size: auto 100%;
   background-repeat: no-repeat;
   float: right;
    width: 240px;
    height: 98px;
    padding: 40px 18px;
    margin: 0px 0px 0px 0px;
}
     
.footerLogo .cotizacion .btFlecha{
 display: block;
 background-image: url('../images/flechaBt.png');
 background-size: auto;
 background-repeat: no-repeat;
 background-position: 200px center;
}     
}

 @media (min-width: 769px){
.footerLogo .cotizacion{
   background-image: url('../images/bgCotizacion.png');
   background-position: left top;
   background-size: auto 100%;
   background-repeat: no-repeat;
   float: right;
    width: 280px;
    height: 98px;
    padding: 40px 18px;
    margin: 0px 0px 0px 0px;
}
     
.footerLogo .cotizacion .btFlecha{
 display: block;
 background-image: url('../images/flechaBt.png');
 background-size: auto;
 background-repeat: no-repeat;
 background-position: 220px center;
}    
}

.footerLogo .cotizacion:hover{
  background-image:none;
  background-color: #57f0fe;  
}


.footerLogo .cielo{
   height: 64px;
   margin: 24px 0px 0px 0px;
    background-color: #65f2ff;
}

.logoFooter{
 width: auto;
 height: 88px;
}

.infoFooter{
 padding: 30px 15px;
}

.footerSocial{
 width: 100%;
 padding: 15px 0px;
}

.icoSocial{
 float: left;
 width: 22px;
 margin-right: 6px;
}

.footerSocial .wrap{
 padding: 8px 0px 5px 15px;   
}

.footerSocial .links{
    float: left;
    padding: 5px 20px 0px 0px;
    font-size: 13px;
}

@media (mAX-width: 768px){
.footerSocial .links2{
    float: left;
    padding: 10px 0px 0PX 0PX;
    font-size: 13px;
}
}

@media (min-width: 769px){
.footerSocial .links2{
    float: right;
    padding: 5px 20px 0px 0px;
    font-size: 13px;
}
}

.footerInfo a{
 color: #ffffff;
 text-decoration: underline;
}
.footerInfo a:hover{
 color: #ffffff;
 text-decoration: underline;
}

@media (max-width: 768px){
#nosotros{
  background-image: url('../images/bg_nosotrosTop.jpg');
  background-repeat: no-repeat;
  background-size: auto 340px;
  background-position: left 120px; 
}
}

@media (min-width: 769px){
#nosotros{
  background-image: url('../images/bg_nosotrosTop.jpg');
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: left bottom; 
}
}

@media (min-width: 1200px){
#nosotros{
  background-image: url('../images/bg_nosotrosTop.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left bottom; 
}
}

@media (max-width: 768px){
#nosotros .tx_2{
 text-align: center;
 font-family: 'Tulpen';
 font-size: 480px;
 padding: 0px 0px 0px 0px;
 margin: 100px 0px -140px 0px;
 line-height: 1;
}
}

@media (min-width: 769px){
#nosotros .tx_2{
 text-align: right;
 font-family: 'Tulpen';
 font-size: 480px;
 padding: 0px 0px 0px 0px;
 margin: 100px 0px -95px 0px;
 line-height: 1;
}
}

@media (max-width: 768px){
#nosotros .wrapTx{
 text-align: center;
 margin: 60px 0px;
 padding: 0px 40px;
}
}

@media (min-width: 769px){
#nosotros .wrapTx{
 margin: 160px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
}
}

@media (min-width: 992px){
#nosotros .wrapTx{
 margin: 180px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
}

@media (min-width: 1200px){
#nosotros .wrapTx{
 margin: 180px 0px 0px 0px;
 padding: 0px 90px 0px 0px;
}
}

#nosotros .tx_p1{
 margin: -10px 0px 0px 0px;   
}


.wrapTx .tx_p3{
 margin-top: 10px;
 font-size: 16px !important;   
}

.wrapTx .tx_p4{
 font-family: 'cBold';
 font-size: 64px !important;
 line-height: 16px;
 margin-top: 50px;
}

@media (max-width: 768px){
#nosotrosPaises .wrapTx{
 text-align: center;
 margin: 60px 10px 0px 40px;
 padding: 0px 40px 0px 0px;
}
}

@media (min-width: 769px){
#nosotrosPaises .wrapTx{
 margin: 60px 20px;
 padding: 0px 60px 0px 0px;
 border-style: solid;
 border-width: 0px 1px 0px 0px;
 border-color: #40b2e9;
}
}

@media (min-width: 992px){
#nosotrosPaises .wrapTx{
 margin: 100px 60px;
 padding: 0px 40px 0px 0px;
 border-style: solid;
 border-width: 0px 1px 0px 0px;
 border-color: #40b2e9;
}
}

@media (min-width: 1200px){
#nosotrosPaises .wrapTx{
 margin: 100px 60px;
 padding: 0px 120px 0px 0px;
 border-style: solid;
 border-width: 0px 1px 0px 0px;
 border-color: #40b2e9;
}
}

#nosotrosPaises .wrapTx .tx_1{
 float: left;
 font-family: 'cBold';
 font-size: 80px;
 padding: 10px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

#nosotrosPaises .wrapTx .tx_2{
 float: left;
 font-family: 'Tulpen';
 font-size: 340px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px -20px -10px;
 line-height: 1;
}

#nosotrosPaises .wrapTx .tx_3{
 display:block;
 font-family: 'cBold';
 font-size: 60px;
 line-height: 0;
 padding: 0px 0px 20px 0px;
 margin:  0px 0px 0px 0px;
}

#nosotrosPaises .wrapTx .tx_p1{
  margin:  20px 0px 0px 0px;  
}

@media (max-width: 768px){
#nosotrosPaises .wrapMapa{
  padding: 60px 20px 120px 20px;   
}
}

@media (min-width: 769px){
#nosotrosPaises .wrapMapa{
  padding: 120px 20px;   
}
}

.wrapMapa .mapa{
 width: 100%;    
}

#nosotrosPaises .wrapMapa .tx_p1{
 text-align: center;
 font-size: 14px !important;
 padding: 0 50px;
}

#nosotrosModelos {
 height: 250px;
 background-color: #40b2e9;
 background-size: 50% auto;
}


@media (max-width: 768px){
#nosotrosModelos .wrapTx{
  padding: 40px 20px;
}

#nosotrosModelos .wrapTx .tx_p1{
  text-align: center;
  font-size: 15px !important;
}

#nosotrosModelos .wrapCamara{
    width: auto;
    margin: -10px 0px 0px 20px;
}    
    
}

#nosotrosModelos .wrapCamara img{
width: 277px; 
}

@media (min-width: 769px){
#nosotrosModelos .wrapTx{
  padding: 30px 10px 0px 140px;
}

#nosotrosModelos .wrapTx .tx_p1{
  text-align: right;
  font-size: 15px !important;
}
    
#nosotrosModelos .wrapCamara{
    width: auto;
    margin: -50px 0px 0px 0px;
}  
}


#NosotrosGarantias{
  padding: 0px 0px 80px 0px; 
}

#NosotrosGarantias .info{
  float: left;
  padding: 20px 0px 0px 10px; 
}


@media (max-width: 768px){
.wrapCertificado img{
  float: left;
  padding: 0px 0px 0px 40px; 
}

    .wrapCertificado .tx1{
     padding-left: 25px;
    }    
    
}

@media (min-width: 769px){
.wrapCertificado img{
  float: left;
  padding: 0px 10px 0px 90px; 
}
}

.wrapCertificado .wrapImg{
 width: auto;
 padding: 0px 0px !important;
}

@media (max-width: 768px){
.wrapCertificado .info{
 width: auto;
 padding: 12px !important;
}
}

#NosotrosGarantias .info .tx1{
  font-family: 'cBold';
  font-size: 22px;
  line-height: 22px;   
}

#NosotrosGarantias .info a{
  line-height: 3;
  padding: 0px 0px 0px 20px;
 font-family: 'cMedium';
 font-size: 14px;
 color: #2599ce;
 background-color: #ffffff;
 border-radius: 16px;
 padding: 6px 12px;
}


#NosotrosGarantias a:hover{
 color: #ffffff !important;
 background-color: #006fa5;
}

@media (max-width: 768px){
#NosotrosGarantias .otrasTit{
 font-size: 19px;
 font-family: 'cBold';
 text-align: center;
 margin: 40px 20px;
 padding: 20px 40px;
 border-style: solid;
 border-width: 1px 0px;
}

.otrasDet{
 font-size: 17px;
 color: #ffffff;
 margin: 0px 0px;;
 padding: 20px 10px 40px 10px;
 border-style: solid;
 border-width: 0px 0px 1px 0px;
 border-color: #3cd8e6;
}    
    
}

@media (min-width: 769px){
#NosotrosGarantias .otrasTit{
 font-size: 19px;
 font-family: 'cBold';
 margin: 60px 100px 20px 100px;
 padding: 20px 40px;
 border-style: solid;
 border-width: 1px 0px;
}

.otrasDet{
 font-size: 18px;
 color: #ffffff;
 margin: 0px 100px 10px 100px;
 padding: 20px 40px 40px 40px;
 border-style: solid;
 border-width: 0px 0px 1px 0px;
 border-color: #3cd8e6;
}
}


.otrasDet .tit{
 float: left;
}

.otrasDet a{
 float: right;
 font-family: 'cMedium';
 font-size: 14px;
 color: #2599ce;
 background-color: #ffffff;
 border-radius: 16px;
 padding: 4px 10px;
}

.otrasDet a:hover{
 color: #ffffff !important;
 background-color: #006fa5;
}


@media (max-width: 768px){

#seguridad{
 padding: 40px 0px;    
}    
    
#seguridad .wrapCont{
 padding: 20px !important;
}  
    
#seguridad .wrapCont .tx_tit2{
 font-size: 40px;       
  }  

#seguridad .wrapCont .tx_p1{
 margin-top: 20px;      
  }
    
}

@media (min-width: 769px){
#seguridad{
 padding: 50px 0px;    
}   
    
#seguridad .wrapCont{
 padding: 20px !important;
}   
}

@media (min-width: 992px){
#seguridad{
 padding: 90px 0px;    
}   
    
#seguridad .wrapCont{
 padding: 70px;
}

#seguridad .left{
 padding: 0px 70px 70px 70px;
}        
}




@media (max-width: 768px){
#seguridad .camara{
  height: 270px;
  background-image: url('../images/multiplazaImg.png');
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: 20px bottom; 
}

#seguridad .camara .sello{
padding: 70px 0px 0px 70px;
}
}


@media (min-width: 769px){
#seguridad .camara{
  height: 360px;
  background-image: url('../images/multiplazaImg.png');
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: 20px bottom; 
}

#seguridad .camara .sello{
padding: 160px 0px 0px 70px;
}
}

@media (min-width: 992px){
#seguridad .camara{
  height: 360px;
  background-image: url('../images/multiplazaImg.png');
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: 50px bottom; 
}

#seguridad .camara .sello{
padding: 120px 0px 0px 110px;
}
}

@media (min-width: 1200px){
#seguridad .camara{
  height: 360px;
  background-image: url('../images/multiplazaImg.png');
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: 30px top; 
}

#seguridad .camara .sello{
padding: 120px 0px 0px 110px;
}
}


#seguridad .tx1{
  font-family: 'cBold';
  font-size: 18px;
  line-height: 22px;   
}

.line{
 width: 100%;
 height: 1px;
 margin: 40px 0px;
}

.fixTopp{
  margin-top: 50px;  
}

.fixbott{
 padding-bottom: 100px !important;    
}

#topInterna{
 padding: 0px 0px 160px 0px;
}

@media (max-width: 768px){
#topInterna .wrapTit{
 padding: 190px 20px 0px 20px;  
}
#topInterna .colIzq{
 padding: 0px 40px 0px 25px;   
}
.MedicinaCamara{
  width: 320px;
  margin: -150px 0px 0px 0px;
}
}

@media (min-width: 769px){
#topInterna .wrapTit{
 padding: 190px 0px 0px 90px;  
}
#topInterna .colIzq{
 padding: 0px 40px 0px 80px;   
}
.MedicinaCamara{
  width: 420px;
  margin: -150px 0px 0px 25%;
}
}

#topInterna .colDer{
 padding: 0px 80px 0px 40px;   
}

#resena{
 padding: 20px 0px 90px 0px;
}

@media (max-width: 768px){
#resena .wrapTit{
 padding: 0px 0px 0px 30px;  
}
#resena .colIzq{
 padding: 0px 40px 0px 25px;   
}
}

@media (min-width: 769px){
#resena .wrapTit{
 padding: 0px 0px 0px 90px;  
}
#resena .colIzq{
 padding: 0px 40px 0px 80px;   
}
}

.imgDet{
 width: 252px;
 font-size: 12px;
 margin: 15px 0px 15px 0px;
 text-align: center;
}

.imgDet img{
 width: 100%
}


#resena .colDer{
 padding: 0px 80px 0px 40px;   
}

.medicinaExtras{
 padding: 40px 0px 120px 0px;;
}

.medicinaExtras a:hover{
 color: #3cd8e6 !important;
}

#producto{
 padding: 0px 0px 160px 0px;
}


#topInterna .wrapCamara{
 padding: 0px 20px;   
}

@media (max-width: 768px){
.wrapFoto .bt1{
margin: 40px 0px 0px 30px;        
}
.wrapFoto .colIzq{
 padding: 0px 20px !important;       
}
.popFotoProducto{
 height: 230px;
 margin: 0px 20px 40px 20px;
 box-shadow: 8px 12px 22px rgba(0, 0, 0, .3);
}

.popFotoProducto img{
 height: 190px;
 border-style: solid;
 border-width: 3px;
 border-color: #ffffff;
}    
    
.txProdFoto{
 margin-top: 0px;
 padding: 0px 30px;
 line-height: 22px;
}
}

@media (min-width: 769px){
.wrapFoto .colIzq{
 padding: 0px 0px 0px 0px !important;       
}
    
.popFotoProducto{
 height: 240px;
 margin: 0px 40px;
 box-shadow: 8px 12px 22px rgba(0, 0, 0, .3);
}

.popFotoProducto img{
 height: 198px;
 border-style: solid;
 border-width: 3px;
 border-color: #ffffff;
}
    
.txProdFoto{
 margin-top: 0px;
 padding: 10px 20px 10px 0px;
 line-height: 22px;
}
}

@media (min-width: 992px){
.wrapFoto .colIzq{
 padding: 0px 20px 0px 80px !important;       
}
.popFotoProducto{
 height: 290px;
 margin: 20px 10px;
 box-shadow: 8px 12px 22px rgba(0, 0, 0, .3);
}

.popFotoProducto img{
 height: 245px;
 border-style: solid;
 border-width: 3px;
 border-color: #ffffff;
}
    
.txProdFoto{
 margin-top: 20px;
 padding: 20px 120px 20px 30px;
 line-height: 22px;
 border-style: solid;
 border-width: 0px 0px 0px 1px;
 border-color: #ffffff;
}
}

@media (min-width: 1200px){
.wrapFoto .colIzq{
 padding: 0px 30px 0px 80px !important;       
}
.popFotoProducto{
 height: 320px;
 margin: 0px 40px;
 box-shadow: 8px 12px 22px rgba(0, 0, 0, .3);
}
.popFotoProducto img{
 height: 265px;
 border-style: solid;
 border-width: 3px;
 border-color: #ffffff;
}
    
.txProdFoto{
 padding: 20px 120px 20px 30px;
 line-height: 22px;
 border-style: solid;
 border-width: 0px 0px 0px 1px;
 border-color: #ffffff;
}
}

.popFotoProducto:hover{
 cursor: pointer;
 background-color: #2599ce;
}


.popFotoProducto .tx{
 padding: 4% 0px 12px 20px;
 font-size: 16px;
}

@media (max-width: 768px){
.wrapCamara .imgCamara{
 width: 100%;
 margin-bottom: 30px;
}
}

@media (min-width: 769px){
.wrapCamara .imgCamara{
 width: 80%;
 margin: 0px 0px 0px 70px;
}
}

@media (min-width: 992px){
.wrapCamara .imgCamara{
 width: 100% !important;
 margin: 0px;
}
}

@media (max-width: 768px){
#productoInfo .wrapBt .active{
  background-color: #165590;
  border-radius: 6px;
}
    
#productoInfo .wrapBt .active a{
 color: #ffffff;
 background-color: #165590;
 border-radius: 6px;
 border-style: hidden;
 padding: 6px;
}
}

@media (min-width: 769px){
#productoInfo .wrapBt .active a{
 color: #ffffff;
 background-color: #165590;
 border-radius: 6px;
 padding: 10px;
}
}

@media (max-width: 768px){   
#productoInfo{
 padding: 40px 0px 0px 0px; 
}

#productoInfo .wrapBt{
  padding-left: 20px;
  padding-bottom: 20px;
}

#productoInfo .wrapBt a{
 color: #ffffff;
 font-size: 18px;
  margin-right: 50px;
  margin-left: 20px;
  line-height: 3.5;
}     
    
#productoInfo .bt{
  cursor: pointer;
  font-size: 16px;
  float: left;
  padding: 15px 50px 15px 20px;
  background-image: url('../images/productoInfoBT_1.png');
  background-repeat: no-repeat;
  background-position: left center; 
}
    
#productoInfo .btActive{
  font-size: 16px;
  float: left;
  width: 80%;
  margin: 0px 0px 10px 0px;
  padding: 15px 12px 10px 20px;
  background-image: url('../images/productoInfoBT_2.png');
  background-repeat: no-repeat;
  background-position: left center;
  border-style: solid;
  border-width: 0px 0px 1px 0px
}
}


@media (min-width: 769px){   
#productoInfo{
 padding: 10px 80px 0px 0px; 
}

#productoInfo .wrapBt{
  padding-left: 70px;
}

#productoInfo .wrapBt a{
 color: #ffffff;
 font-size: 16px;
  margin-right: 30px;
  margin-left: 20px;
  line-height: 5;
}     
    
#productoInfo .bt{
  cursor: pointer;
  font-size: 16px;
  float: left;
  padding: 15px 50px 15px 20px;
  background-image: url('../images/productoInfoBT_1.png');
  background-repeat: no-repeat;
  background-position: left center; 
}
    
#productoInfo .btActive{
  font-size: 16px;
  float: left;
  margin: 0px 30px 0px 0px;
  padding: 15px 12px 15px 20px;
  background-image: url('../images/productoInfoBT_2.png');
  background-repeat: no-repeat;
  background-position: left center;
  border-style: solid;
  border-width: 0px 0px 1px 0px
}
}

@media (min-width: 992px){   
#productoInfo{
 padding: 10px 80px 0px 0px; 
}

#productoInfo .wrapBt{
  padding: 0 12%;
}

#productoInfo .wrapBt a{
 color: #ffffff;
 font-size: 16px;
  margin-right: 50px;
  margin-left: 20px;
  line-height: 5;
}    
    
#productoInfo .bt{
  cursor: pointer;
  font-size: 16px;
  float: left;
  padding: 15px 70px 15px 20px;
  background-image: url('../images/productoInfoBT_1.png');
  background-repeat: no-repeat;
  background-position: left center; 
}
    
#productoInfo .btActive{
  font-size: 16px;
  float: left;
  margin: 0px 40px 0px 0px;
  padding: 15px 12px 15px 20px;
  background-image: url('../images/productoInfoBT_2.png');
  background-repeat: no-repeat;
  background-position: left center;
  border-style: solid;
  border-width: 0px 0px 1px 0px
}
}


@media (min-width: 1200px){   
#productoInfo{
 padding: 10px 80px 0px 0px; 
}

#productoInfo .wrapBt{
  padding: 0 12%;
}

#productoInfo .wrapBt a{
 color: #ffffff;
 font-size: 16px;
  margin-right: 100px !important;
  margin-left: 20px;
  line-height: 5;
}    
    
#productoInfo .bt{
  color: #0f5583;
  cursor: pointer;
  font-size: 16px;
  float: left;
  padding: 15px 100px 15px 20px;
  background-image: url('../images/productoInfoBT_1.png');
  background-repeat: no-repeat;
  background-position: left center; 
} 
    
#productoInfo .btActive{
  font-size: 16px;
  float: left;
  margin: 0px 100px 0px 0px;
  padding: 15px 12px 15px 20px;
  background-image: url('../images/productoInfoBT_2.png');
  background-repeat: no-repeat;
  background-position: left center;
  border-style: solid;
  border-width: 0px 0px 1px 0px
}
}

#productoInfo .bt:hover{
  color: #ffffff;
  background-image: url('../images/productoInfoBT_2.png');
  background-repeat: no-repeat;
  background-position: left center; 
}

.txInfoProducto ul{
 padding-left: 10px; 
}

@media (max-width: 768px){ 
.txInfoProducto{
 padding: 60px 20px;
}
}

@media (min-width: 769px){ 
.txInfoProducto{
 padding: 80px;
}
}

@media (min-width: 992px){ 
.txInfoProducto{
 padding: 80px 120px;
}
}

.txInfoProducto li{
  font-size: 15px;
  margin-bottom: 20px;
}

.txInfoProducto a{
  color: #ffffff;
}

.txInfoProducto p{
   color: #ffffff;
   font-family: 'cBold';
   font-size: 24px;
   margin-bottom: 20px;
}

/*
#MonoplazaCaract, #MonoplazaEquip, #MonoplazaFunc,#MonoplazaMod{
 visibility: hidden;
}
*/
.nav-tabs:hover{
 background: none !important;
}

#servicioPre li{
line-height: 21px;
padding: 7px 0px;
}

@media (max-width: 768px){ 
#servicioPre .colDer{
    height: 300px;
    padding: 0px 0px;
    margin: 0px 0px;
}
#servicioPre .colIzq{
 margin: 0px 0px 30px 0px;
 padding: 0px 10px 0px 10px;   
}
.list{
    padding: 0px 40px 0px 20px !important;
 }
#servicioPre .camion{
  background-image: url('../images/camion.png');
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: right top;
}
}

@media (min-width: 769px){ 
#servicioPre .colDer{
    height: 300px;
    padding: 0px 80px;
}
    
#servicioPre .colIzq{
 margin: 0px 0px 30px 0px;
 padding: 0px 40px 0px 80px;   
}
  .list{
    padding: 0px 120px 0px 20px !important;
    }
#servicioPre .camion{
  background-image: url('../images/camion.png');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: right top;
}
}


@media (min-width: 992px){ 
#servicioPre .colDer{
    height: 300px;
    padding: 40px 0px 0px 0px;
}
#servicioPre .colIzq{
 margin: 0px 0px 30px 0px;
 padding: 0px 0px 0px 80px;   
}
  .list{
    padding: 0px 60px 0px 20px !important;
    }
}

@media (min-width: 1200px){ 
#servicioPre .colDer{
    height: 300px;
    padding: 0px 80px 0px 0px;
}
}

@media (max-width: 768px){ 
#servicioPre .camara{
  padding: 120px 40px 0px 0px;
  width: 100%;
}
}

@media (min-width: 769px){ 
#servicioPre .camara{
  padding: 70px 40px 0px 0px;
  width: 80%;
}
}


#servicioPre .tx_p1b{
font-family: 'cRegular';
font-size: 18px !important;
}

#servicioPost{
 padding: 0px 0px 60px 0px;  
}

@media (max-width: 768px){ 
#servicioPost .colIzq{
  padding: 0px 0px 0px 10px;  
}

#servicioPost .wrapTit{
    padding:  70px 0px 0px 20px !important;
}
  .list2{
    padding: 20px 60px 0px 20px !important;
    }
}

@media (min-width: 769px){ 
#servicioPost .colIzq{
  padding: 0px 120px 20px 70px;  
}

#servicioPost .wrapTit{
    padding:  70px 0px 0px 90px !important;
}
  .list2{
    padding: 0px 60px 0px 20px !important;
    }
}

@media (min-width: 992px){ 
#servicioPost .colIzq{
  padding: 0px 0px 0px 80px;  
}

#servicioPost .wrapTit{
    padding:  70px 0px 0px 90px !important;
}
}

#servicioPost .tx_p1b{
font-family: 'cRegular';
font-size: 18px !important;
}


.lineVer{
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #40b2e9;
}

#servicioPost .wrap{
    padding:  60px 0px 40px 0px !important;
}

@media (max-width: 768px){ 
#servicioPost .txp{
  font-family: 'cMedium';
  font-size: 34px !important;
  line-height: 32px;
  padding:  40px 30px !important;
}

#servicioPost .list3{
  padding:  0px 30px !important;  
}
#servicioPost .wrap2{
    margin: 20px 0px 0px 30px;
    width: 320px;
    padding:  20px !important;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
 #servicioPost .bt1{
     margin: 30px 0px 0px 40px; 
    }   
}

@media (min-width: 769px){ 
#servicioPost .txp{
  font-family: 'cMedium';
  font-size: 34px !important;
  padding:  50px 120px 20px 90px !important;
}

#servicioPost .list3{
  padding:  0px 0px 0px 30px !important;  
}
#servicioPost .wrap2{
    width: auto;
    padding:  0px 210px 20px 40px !important;
    margin: 0px 60px;
/*
    border-style: solid;
    border-width: 0px 0px 0px 1px;
*/
}
 #servicioPost .bt1{
     margin: 30px 0px 0px 70px; 
    }   
}

@media (min-width: 992px){ 
#servicioPost .txp{
  width: auto;
  font-family: 'cMedium';
  font-size: 34px !important;
  padding:  60px 120px 0px 90px !important;
}

#servicioPost .list3{
  padding:  0px 0px 0px 30px !important;  
}
#servicioPost .wrap2{
    width: auto;
    padding:  0px 210px 0px 20px !important;
    margin: 20px 0px 20px 80px;
/*
    border-style: solid;
    border-width: 0px 0px 0px 1px;
*/
}
 #servicioPost .bt1{
     margin: 30px 0px 0px 70px; 
    }   
}

#noticiaWrap .noticiasCont .mes{
    text-align: center;
    border-radius: 4px;
    padding: 10px 15px;
    width:30%;
    margin: 10px 0px
}

@media (max-width: 768px){
    #noticiaWrap .tx_p1b{
     font-size: 18px;
     line-height: 20px;
     margin-top: 10px;
    }   
    
#noticiaWrap .wrapTit{
        width: auto;
        margin-left: 20px;
    }   
#noticiaWrap .noticiaYear{
  padding: 10px 0px;
  text-align: center;
  font-family: 'cMedium';
  font-size: 28px !important;
}

#noticiaWrap .noticiasCont{
    padding: 40px 10px;
    background-color: #ffffff;
}
#noticiaWrap .noticiasCont img{
    width: 320px;
    border-style: solid;
    border-width: 3px;
    border-color: #ffffff;
}
}

@media (min-width: 769px){
 #noticiaWrap .tx_p1b{
     font-size: 18px;
     line-height: 20px;
     margin-top: 10px;
    }      
    
#noticiaWrap .noticiaYear{
  padding: 10px 0px 10px 120px;
  font-family: 'cMedium';
  font-size: 22px !important;
}

#noticiaWrap .noticiasCont{
    padding: 40px 60px;
    background-color: #ffffff;
}
#noticiaWrap .noticiasCont img{
    width: auto;
    border-style: solid;
    border-width: 3px;
    border-color: #ffffff;
}
}

.noticiasCont ul{
  padding-left: 30px !important;
}

#noticiaWrap .noticiasCont .tx_tit{
  font-family: 'cBold';
  font-size: 28px !important;
  line-height: 32px;
  margin-bottom: 10px;
}

#noticiaWrap .noticiasCont .tx_p{
  font-family: 'cRegular';
  font-size: 16px !important;
  line-height: 22px;
  margin-bottom: 20px;
}

#noticiaWrap .noticiasCont a{
  font-family: 'cRegular';
  font-size: 14px !important;
  text-decoration: underline;
}

#noticiaWrap .desplegable{
 border: none;
 cursor: pointer;
 margin: 30px 0px;
 font-family: 'cRegular';
 font-size: 17px;
 text-align: center;
 color: #ffffff;
 border-radius: 30px;
 display: block;
 padding: 12px 10px;
 width: 235px;
 background-image: none;
 background-color: #3cd8e6;
}

.mapContacto{
    padding-top: 40px;
    padding-bottom: 0px;
    background-color: #2599ce;
}

.contactoTx{
 font-family: 'cMedium';
 font-size: 24px;
 padding: 140px 0px 15px 0px;
}

.contactoUbicanos{
 font-family: 'cMedium';
 font-size: 24px;
 padding: 30px 0px 15px 0px;
}

.cerrarM{
 cursor: pointer;
 padding: 15px 0px;
 text-align: center;
 color: #ffffff !important;
 background-color: #40b2e9;

}

.cerrarM:hover {
 cursor: pointer;
 padding: 15px 0px;
 text-align: center;
 color: #ffffff !important;
 background-color: #40b2e9 !important;

}

.newsIntroTX{
 width: 80%;
 margin-left: 8%;
}


.pdf_embed{
padding-top: 90px;    
/*
zoom: 1.5;
-moz-transform: scale(1.5);
-moz-transform-origin: 1.5 1.5;
-o-transform: scale(1.5);
-o-transform-origin: 1.5 1.5;
-webkit-transform: scale(1.5);
-webkit-transform-origin: 1.5 1.5;  
*/
}

.cita_tx{
 font-family: sans-serif;
 font-size: 16px;
 font-style: italic;
 background-color: #ffffff;
 color: #474747;
 padding: 15px;
}

.nombre_cita{
 font-family: sans-serif;
 font-size: 13px;
}

@media (max-width: 768px){

.pad-left{
  padding-left: 22px!important;      

    }
}


.bt-guarantee {
 line-height: 3;
 padding: 0px 0px 0px 20px;
 font-family: 'cMedium';
 font-size: 14px;
 color: #2599ce;
 background-color: #ffffff;
 border-radius: 16px;
 padding: 6px 12px;    
    
}

.banner-1{
font-size: 14px;
 display: block;
 width: auto;
 background-color: #fcee31;
 padding: 30px;
 color: #000000;
 text-align: center;
 line-height: 28px !important;
}

.banner-1:hover{
 color: #000000;
 background-color: #f6e82a;    
}


.banner-2{
 font-size: 16px;
 display: block;
 width: auto;
 background-color: #2599ce;
 padding: 40px 30px 30px 30px;
 color: #ffffff;
 text-align: center;
 line-height: 28px !important;
}

.banner-2:hover{
 color: #ffffff;
 background-color: #165590;    
}

.tit-h1{
 font-size: 16px !important;
}
