/** Extra large devices (large desktops) */
body{
    font-family: "montserratregular";
    font-size: 0.8rem;
    color: #000000;
}
a {
    font-family:'montserratregular';
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #00954A;
    text-decoration: none;
}
.max-width {
  max-width:1280px;width:100%;margin:0 auto;padding:0;
}
.text-montserratbold {
  font-family:'montserratbold';
}
.text-montserratmedium {
  font-family:'montserratmedium';
}
.text-montserratregular {
  font-family:'montserratregular';
}
.text-montserratsemibold{
  font-family:'montserratsemibold';
}
.text-myriad_proregular{
  font-family:'myriad_proregular';
}
.text-p5rem {
  font-size: .5rem;
}
.text-p6rem {
  font-size: .6rem;
}
.text-p7rem {
  font-size: .7rem;
}
.text-p8rem {
  font-size: .8rem;
}
.text-p9rem {
  font-size: .9rem;
}
.text-1rem {
  font-size: 1rem;
}
.text-1p1rem {
  font-size: 1.1rem;
}
.text-1p2rem {
  font-size: 1.2rem;
}
.text-1p3rem {
  font-size: 1.3rem;
}
.text-1p4rem {
  font-size: 1.4rem;
}
.text-1p5rem {
  font-size: 1.5rem;
}
.text-1p6rem {
  font-size: 1.6rem;
}
.text-1p8rem {
  font-size: 1.8rem;
}
.text-2rem {
  font-size: 2rem;
}
.text-2p2rem {
  font-size: 2.2rem;
}
.text-2p5rem {
  font-size: 2.5rem;
}
.text-3rem {
  font-size: 3rem;
}
.text-lh-p5rem {
  line-height: .5rem;
}
.text-lh-p6rem {
  line-height: .6rem;
}
.text-lh-p7rem {
  line-height: .7rem;
}
.text-lh-p8rem {
  line-height: .8rem;
}
.text-lh-p9rem {
  line-height: .9rem;
}
.text-lh-1rem {
  line-height: 1rem;
}
.text-lh-1p1rem {
  line-height: 1.1rem;
}
.text-lh-1p2rem {
  line-height: 1.2rem;
}
.text-lh-1p3rem {
  line-height: 1.3rem;
}
.text-lh-1p4rem {
  line-height: 1.4rem;
}
.text-lh-1p5rem {
  line-height: 1.5rem;
}
.text-lh-1p6rem {
  line-height: 1.6rem;
}
.text-lh-1p7rem {
  line-height: 1.7rem;
}
.text-lh-1p8rem {
  line-height: 1.8rem;
}
.text-lh-2rem {
  line-height: 2rem;
}
.text-lh-2p2rem{
  line-height: 2.2rem;
}
.text-lh-2p3rem{
  line-height: 2.3rem;
}
.text-lh-2p5rem {
  line-height: 2.5rem;
}
.text-lh-3rem {
  line-height: 3rem;
}
.text-verde {
  color: #00954A;
}
.text-gris{
  color:#727271;
}
.text-gris-claro{
  color:#9A9DAA;
}
.text-gris-oscuro{
  color:#1D1D1B;
}
.bg-offcanvas {
  background-color: rgba(255,255,255,.9);
}
.floating-menu-button {
  position: fixed;
  /*position: absolute;*/
  max-width:1280px;
  width:100%;
  margin:0 auto;
  padding:0;
	z-index: 99;
  font-family:'montserratbold';
  margin-top: 17px;
  margin-left: 15px;
}
.floating-menu-button a:link, .floating-menu-button a {
  font-family:'montserratbold';
  font-size: .8rem;
}
.offcanvas {
  transition: transform .3s ease-in-out;
}
.offcanvas.offcanvas-start {
    left: unset;
    transform: translateX(-100%);
    width: 320px;
}
.offcanvas-body {
  overflow-y: hidden;
}
.offcanvas-title {
  font-family:'montserratbold';
  font-size: .8rem;
  line-height: .8rem;
  margin-bottom: 0;
  line-height: 1.5;
}
.nav-link,.nav-link:disabled {
  font-family:'montserratbold';
  font-size: .8rem;
  line-height: .8rem;
}
.nav-link:active, .nav-link:focus, .nav-link:hover {
  color:#00954A;
}
 .nav-link-small {
  font-family:'montserratregular';
  font-size: .7rem;
  line-height: .7rem;
}
#carouselTelebit .carousel-caption {
  position: absolute;
  top: 3rem;
  left: 45%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: 'montserratsemibold';
  font-size: 1rem;
  color: #fff;
  text-align: left;
  width: 30%;
  max-width: 430px;
}
#carouselTelebit .carousel-caption h5 {
  font-family: 'montserratbold';
  line-height: 2rem;
  font-size: 2rem;
}
.floating-hablemos-button {
  position: fixed;
  bottom: 0;
  left: 0;
  margin-bottom: 80px;
  margin-left: 210px;
	z-index: 99;
  max-width: 320px;
  text-align: center;
  width: auto;
}
.btn-area {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #00954A;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #00954A;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000000;
  --bs-btn-disabled-border-color: #fff;
  font-family:'montserratregular';
  font-size: .8rem;
  --bs-btn-padding-x: 0.2rem;
  --bs-btn-padding-y: 0.2rem;
  text-align: left;

}
/** Large devices (desktops, less than 1200px) lg*/
@media (max-width: 1200px) {
  #carouselTelebit .carousel-caption {
    width: 40%;
  }
}
/** Medium devices (tablets, less than 992px) md*/
@media (max-width: 992px) {
}
/** Small devices (landscape phones, less than 768px) sm*/
@media (max-width: 768px) {  
}
/** Extra small devices (portrait phones, less than 576px) xs*/
@media (max-width: 576px) {
}