﻿.carousel-control {
  width: 20%;
  opacity: 200 !important;
}
.carousel-control.left {
  background-image: url(../img/slider/fondo.png);
  background-repeat: repeat-y;
}
.second_section #second_section_border,
.slider {
  background: none !important;
  background-color: none;
  filter: none !important;
  background-image: url(../img/slider/fondo.png) !important;
}
.scrollbarx {
  border: 0 !important;
  margin: 0,0,0,0 !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  height: 0px;
}
.slider .content_slider {
  padding: 15px 15px !important;
  height: 450px !important;
  width: 950px !important;
  background-size: auto 100% !important;
  /*background-position: right center!important;*/
  background-repeat: no-repeat !important;
  position: relative;
}
/*ALINEACION TEXTO*/
.alineacionCentroBoton {
  width: 100%;
  /* Firefox */
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  /* Safari and Chrome */
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  /* W3C */
  display: box;
  box-pack: center;
  box-align: center;
  text-align: center !important;
}
.alineacionDerechaBoton {
  text-align: right !important;
  width: 100%;
  /* Firefox */
  display: -moz-box;
  -moz-box-pack: end;
  -moz-box-align: end;
  /* Safari and Chrome */
  display: -webkit-box;
  -webkit-box-pack: end;
  -webkit-box-align: end;
  /* W3C */
  display: box;
  box-pack: end;
  box-align: end;
}
.alineacionIzquierdaBoton {
  text-align: left !important;
  width: 100%;
  /* Firefox */
  display: -moz-box;
  -moz-box-pack: start;
  -moz-box-align: start;
  /* Safari and Chrome */
  display: -webkit-box;
  -webkit-box-pack: start;
  -webkit-box-align: start;
  /* W3C */
  display: box;
  box-pack: start;
  box-align: start;
}
.alineacionCentro {
  text-align: center !important;
}
.alineacionDerecha {
  text-align: right !important;
}
.alineacionIzquierda {
  text-align: left !important;
}
/*TAMANNOS TEXTO*/
.slider .content_slider .h2Grande {
  font-size: 29px !important;
}
.slider .content_slider .h3Grande {
  font-size: 25px !important;
}
.slider .content_slider .smallGrande {
  font-size: 17px !important;
}
.slider .content_slider .h2Mediano {
  font-size: 29px !important;
}
.slider .content_slider .h3Mediano {
  font-size: 17px !important;
}
.slider .content_slider .smallMediano {
  font-size: 13px !important;
}
.slider .content_slider .h2Pequeno {
  font-size: 25px !important;
}
.slider .content_slider .h3Pequeno {
  font-size: 15px !important;
}
.slider .content_slider .smallPequeno {
  font-size: 13px !important;
}
.slider .content_slider h2 {
  /*text-shadow: 2px 2px 6px #808080;*/
  width: 100% !important;
  /*text-transform: initial !important;*/
  /*padding: 0px 0px !important;*/
}
.slider .content_slider h3 {
  padding: 0px 0px !important;
  width: 100% !important;
}
/*COLOR TEXTO*/
.slider .content_slider .TextoBlanco {
  color: #fff !important;
  /*text-shadow: 2px 2px 6px #808080;*/
}
.slider .content_slider .TextoVerdeOscuro {
  color: #00693c !important;
  /*text-shadow: 2px 2px 6px #808080 !important;*/
}
.slider .content_slider .TextoGrisOscuro {
  color: #3e3e3e !important;
  text-shadow: 2px 2px 6px #808080;
}
/*ENLACES*/
.slider .content_slider .btnDefault {
  color: #003300 !important;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}
.slider .content_slider .btnGrisBlanco {
  color: #fff !important;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  border: solid 1px #3e3e3e !important;
  background-color: #3e3e3e !important;
}
.slider .content_slider .btnVerdeClaro {
  color: #fff !important;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  border: solid 1px #69BE28 !important;
  background-color: #69BE28 !important;
}
.slider .content_slider .btnVerdeOscuro {
  color: #fff !important;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  border: solid 1px #00693c !important;
  background-color: #00693c !important;
}
.slider .content_slider .link {
  text-decoration: underline;
  font-weight: 300;
  font-style: italic;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 2px 2px 6px #808080;
}
.slider .content_slider .linkBlanco {
  color: #fff !important;
}
.slider .content_slider .linkVerdeOscuro {
  color: #00693c !important;
}
.slider .content_slider .linkVerdeClaro {
  color: #69BE28 !important;
}
.slider .content_slider .linkGris {
  color: #3e3e3e !important;
}
@media all and (max-width: 530px) {
  .slider .content_slider h2 {
    font-size: 29px;
    line-height: 33px;
  }
  .slider .content_slider li {
    font-size: 16px;
    /*min-height: auto;*/
  }
  .slider .content_slider .btn {
    font-size: 12px;
  }
  .carousel-control .glyphicon-chevron-right {
    right: 10px;
  }
  .carousel-control .glyphicon-chevron-left {
    left: 10px;
  }
  .slider .content_slider ul {
    margin: 0 0 30px;
  }
  .scrollbarx {
    border: 0 !important;
    margin: 0,0,0,0 !important;
  }
  table {
    text-align: center !important;
  }
  .slider #tabla {
    text-align: left !important;
    height: 300px !important;
    width: 260px !important;
    background: transparent !important;
  }
  .slider #tabla td {
    vertical-align: middle;
    border: none !important;
    width: 30%;
    height: 100%;
  }
  .slider .content_slider h3,
  .slider .content_slider h2 {
    width: 250px !important;
  }
  .slider .content_slider .h2Grande,
  .slider .content_slider .h2Mediano,
  .slider .content_slider .h2Pequeno {
    font-size: 25px !important;
  }
  .slider .content_slider .h3Grande,
  .slider .content_slider .h3Mediano,
  .slider .content_slider .h3Pequeno {
    font-size: 17px !important;
  }
  .second_section #second_section_border {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0;
    height: 0;
    background: #79c15d !important;
    background: none !important;
  }
  .slider {
    background: none !important;
    background-color: none;
    filter: none !important;
    background-image: url(../img/slider/fondo.png) !important;
  }
  .carousel-control.left {
    background-image: none;
  }
  .slider .content_slider .IzquierdaArriba,
  .slider .content_slider .IzquierdaArriba {
    position: relative !important;
    top: -50px;
    /*width: 100% !important;*/
  }
  .slider .content_slider .IzquierdaAbajo {
    position: relative !important;
    /*width: 100% !important;*/
    bottom: -10px;
  }
  /*ALINEACION TEXTO EN MOVIL SIEMPRE AL CENTRO*/
  .alineacionCentro {
    text-align: center !important;
  }
  .alineacionDerecha {
    text-align: center !important;
  }
  .alineacionIzquierda {
    text-align: center !important;
  }
  .alineacionCentroBoton,
  .alineacionDerechaBoton,
  .alineacionIzquierdaBoton {
    width: 100%;
    /* Firefox */
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    /* Safari and Chrome */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    /* W3C */
    display: box;
    box-pack: center;
    box-align: center;
    text-align: center !important;
  }
  .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 0px;
  }
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen and (min-width: 320px) and (max-width: 568px) {
  .slider .content_slider {
    margin-left: -10% !important;
    height: 460px !important;
  }
}
/* ----------- Galaxy ----------- */
@media only screen and (min-width: 360px) and (max-width: 640px) {
  .slider .content_slider {
    margin-left: -8% !important;
    height: 490px !important;
  }
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media only screen and (min-width: 375px) and (max-width: 667px) {
  .slider .content_slider {
    margin-left: -5% !important;
    height: 510px !important;
  }
}
/*Iphone 6*/
@media only screen and (min-width: 414px) and (max-width: 736px) {
  .slider .content_slider {
    margin-left: 1% !important;
    height: 510px !important;
  }
}
@media (max-width: 1080px) {
  .slider .content_slider {
    text-align: left !important;
  }
}
.textoBanner {
  background-color: transparent;
  position: relative;
  display: inline-block;
}
.slider .carousel-item {
  margin-left: 260px;
}
@media (max-width: 1024px) {
  .slider .carousel-item {
    margin-left: 0 !important;
  }
}