@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}

nav {
    background-color: #FFF;
}

nav .navbar-nav a.active,
.navbar-nav .nav-link.active,
nav .navbar-nav a:hover {
    background-color: #AD2E72;
    color: #FFF;
}

.navbar-nav .nav-link {
    color: #45A2CB;
}

.bannerprincipal {
    position: relative;
    height: 100%;
    width: 100%;
}

.bannerprincipal img {
    max-width: 100%;
}

.bannerprincipal img.flotante {
    position: absolute;
    top: 10%;
    left: 0px;
}

.text {
    color: #004998;
}

strong {
    font-weight: bold;
}

.boton,
.btnenviar {
    background-color: #A0CC0B;
    padding: 15px 80px;
    border-radius: 24px;
    border: #AD2E72 1px solid;
    color: #FFF;
    text-decoration: none;
    font-weight: 600;
}

.boton:hover,
.btnenviar:hover {
    background-color: #AD2E72;
    border: #A0CC0B 1px solid;
}

.boton2 {
    background-color: #AD2E72;
    border: #A0CC0B 1px solid;
    padding: 15px 0px;
    border-radius: 24px;
    color: #FFF;
    text-decoration: none;
    font-weight: 600;
    text-align: center;
}

.backdiv {
    background-image: url("../imagenes/Recurso-19.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.backdiv2 {
    background-image: url("../imagenes/Recurso-20.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.backdiv3 {
    background-image: url("../imagenes/Recurso-21.svg");
    background-repeat: no-repeat;
    background-size: cover;
    line-height: 30px;
    background-position: center;
}

.backdiv4 {
    background-image: url("../imagenes/Recurso-3.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.backestrellas {
    background-image: url("../imagenes/estrellas.svg");
    background-repeat: no-repeat;
}

.botonh4 {
    color: #45A2CB;
    margin-bottom: 0px;
    font-weight: 600;
}

.imagestrellas {
    max-width: 80%;

}

.botonh2 {
    background-color: #A0CC0B;
    padding: 15px 80px;
    border-radius: 24px;
    border: #AD2E72 1px solid;
    color: #FFF;
    display: inline;
    /* line-height: 55px; */
}

.gifimg1 {
    /* background-image: url("../imagenes/Trapeador-I-copia.mp4"); */
    background-repeat: no-repeat;
    background-size: 130%;
    background-position: -60px -100px;
    min-height: 250px;

}

.gifimg2 {
    /* background-image: url("../imagenes/Trapeador-D-copia.gif"); */
    background-repeat: no-repeat;
    background-size: 130%;
    background-position: 0px -100px;
}


footer {
    background-color: #45A2CB;
    color: #FFF;
}

footer ul {
    list-style: none;
}

footer a {
    color: #FFF;
    text-decoration: none;
}

footer a:hover {
    color: #AD2E72;
}

h6 a {
    color: #004998;
    text-decoration: none;
}

h6 a:hover {
    color: #45A2CB;
}

footer li {
    margin: 5px 0px 10px 0px;
}

h3 {
    color: #004998;
}

.hr1 {
    border: dashed #AD2E72 2px;
}

.formiback {
    background-image: url("../imagenes/fondo.svg");
    background-size: cover;
}

.imgrota {
    max-width: 100%;
}

.ventajas h4 {
    font-weight: 600;
    color: #FFF;
    background-color: #AD2E72;
    border: 1px #A0CC0B solid;
    padding: 15px 80px;
    border-radius: 24px;
}

.ventajas .col-6 {
    box-shadow: #EEE 0 10px 10px 0;
    margin-top: 20px;
    padding: 10px 10px;
}

.ventajas .col-6:hover {
    box-shadow: none;
}

label {
    color: #004998;
    font-weight: 500;
}

.text h4 {
    color: #A0CC0B;
}

..carousel-control-next,
.carousel-control-prev {
    color: #AD2E72;
}

.titprodu {
    color: #AD2E72;
}

.texprodu {
    color: #004998;
    font-weight: 400;
}

.tabla col {
    border: 1px solid #EEE;
}

.badgeawz {
    position: absolute;
    top: 0px;
    right: 10px;
}

.backdis h3 {
    margin-bottom: 30px;
}

.backdis {
    background: #F2F2F2;
    border: #A0CC0B 2px dotted;
    padding: 50px;
}

h6 {
    color: #45A2CB;
    font-weight: 600;
}

.accordion-header,
.accordion-iten,
.accordion-body,
.accordion-button {
    color: #004998;
}

.imgsocial a {
    color: #AD2E72;
    text-decoration: none;
}

.imgsocial {
    display: inline;
    margin: 0px 30px;
}

.imgsocial a:hover {
    color: #004998;
}

.imgaws {
    width: 200px;
    height: auto;
    display: block;
    margin-bottom: 20px;
}

.card a {
    text-decoration: none;
}

.disti {
    border: #A0CC0B dotted 1px;
    background-color: #F2F2F2;
    border-radius: 20px;
}

.disti h3 {
    font-weight: 600;
}

.disti a {
    color: #004998;
    text-decoration: none;
}

.disti a:hover {
    color: #45A2CB;
}

.whatsappbtn {
    position: fixed;
    bottom: 100px;
    right: 20px;
    background: #FFF;
}

.whatsappbtn2 {
    position: fixed;
    bottom: 180px;
    right: 80px;
}

.whatsappbtn svg,
.whatsappbtn2 svg {
    color: #A0CC0B;
    height: 64px;
    width: 64px;
}

.whatsappbtn a {
    text-decoration: none;
    color: #A0CC0B;
    font-weight: 600;
}

.boton2 a {
    text-decoration: none;
    color: #FFF;
}

.boton2 a:hover {
    text-decoration: underline;
    color: #45A2CB;
}

video {
    width: 100%;
}