.selector-for-some-widget {
    box-sizing: content-box;
}

body {
    align-content: center;
    font-family: 'Roboto Condensed', sans-serif !important;
}

.roboto-bold {
    font-weight: 700;
}

.montserrat-semibold {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

.montserrat-extrabold {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800;
}

.my-content {
    max-width: 1120px;
    margin: auto;
}

.my-content-form {
    max-width: 780px;
    margin: auto;
}

.my-content h1 {
    text-align: center !important;
}

.image-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.background-navbar {
    background: #EFA220;
}

.background-redes {
    background: #485031;
}

.text-redes {
    color: aliceblue;
    font-size: xx-large;
}

.my-content h2 {
    color: #EFA220 !important;
    font-size: xxx-large;
}

.text-portal-menu-o {
    color: #485031 !important;
}

.red-btn{
    width: 180px;
    border-radius: 30px !important;
    background: #af4737 !important;
}

.plans-primary{
    /*background-color: #dd9424 !important;*/
}

.plans-secundary{
    background-color: #485031 !important;
}

.text-portal-menu-C {
    color: #EFA220 !important;
}

.plans-mensual {
    color: aliceblue;
    text-align: center;
    background: #EFA220;
    padding: 6px;
}

.plans-anual {
    color: aliceblue;
    text-align: center;
    background: #485031;
    padding: 6px;
}

.text-date {
    color: #8c98a4 !important;
}


#main img {
    max-height: 70vh;
    object-fit: cover ;
}
#cuatro img {
    max-height: 40vh;
    object-fit: cover ;
}

#cinco img {
    max-height: 40vh;
    object-fit: cover ;
}

.imgg{
    height: 500px;
    width: 405px;
}

.img-lit-home{
    display:block;
    margin:auto;
}

img-lit-home2{
    margin-right: 50px;
}

h3{
    margin-left: 100px;
    color: #EFA220;
}

.button-geo{
    color: #af4737;
    width: 180px;
    border-radius: 30px
}

.text-portal-container {
    color: #485031 !important;
    margin: 10px 0;
}

.text-secundary {
    color: #485031 !important;
}

.text-help {
    text-align: center;
    color: #485031;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

.content-middle {
    display: flex;justify-content: center;align-items: center;
}

.card-home {
    height: 290px;
    border-style: solid;
    border-color: #EFA220;
    border-radius: 16px;
}

.card-home-anual {
    height: 290px;
    border-style: solid;
    border-color: #4b5a28;
    border-radius: 16px;
}

.card-home img {
    height: 86px;
    width: auto !important;
    margin-top: 18px;
    margin-left: 18px;
}

.red-text {
    color: #af4737;
}
.nav-link-2{
    padding-right: 0;
    padding-left: 0;
}

.nav-link:hover {
    color: #EFA220 !important;
}

#logIn:hover {
    color: #ffffff !important;
}

.prue {
    color: #EFA220 !important;
}

.plan-name {
    font-size: 22px;
}

.price {
    font-size: 30px;
}



.footer-home {
    background-image: url("/images/fondo_02.png");
    background-position: center bottom; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: initial;
}

@media (min-width: 1000px) {
    .footer-home{
        background-size: 2295px;
    }
}

.footer-plans-background {
    background-image: url("/images/footer-plans.png");
    background-position: center bottom; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: initial;
}

@media (min-width: 1000px) {
    .footer-plans-background{
        background-size: 2320px;
    }
}

.footer-blog-background {
    background-image: url("/images/footer-blog.png");
    background-position: center bottom; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: initial;
}

@media (min-width: 1000px) {
    .footer-blog-background{
        background-size: 2320px;
    }
}

.div-footer {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.footer-help-image {
    background-image: url("/images/footer-forms.png");
    background-repeat: no-repeat; /* Do not repeat the image */
    background-position: center bottom; /* Center the image */
    left: 0;
    right: 0;
    bottom: 0;
}


@media (min-width: 1000px) {
    .footer-help-image{
        background-size: 2320px;
    }
}

.footer-forms-background {
    background-image: url("/images/footer-forms.png");
    background-position: center bottom; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: initial;
}

@media (min-width: 1000px) {
    .footer-forms-background{
        background-size: 2320px;
    }
}
.ventajas-title {
    color: #4b5a28 !important;
    font-weight: 700;
    font-size: 48px;
}

.button-inicio {
    background-color: #af4737;
    color:#FFF !important;
    box-shadow: 2px 2px 3px #999;
    font-weight: bold;
    border-radius:50px;
    width:160px;
}

.float{
    position:fixed;
    width:280px; /* poner a 60 para círculo con ícono */
    height:65px;
    bottom:40px;
    right:40px;
    background-color: #af4737;
    color:#FFF;
    border-radius:40px;
    text-align:center;
    box-shadow: 2px 2px 3px #999;

    text-decoration: none;
    font-weight: bold;
    padding-top: 8px;
    line-height: 1.0;
    font-family: 'Montserrat' !important;
    color: #ffffff;
    border-width: 5px;
    border-style: solid;
}

.float:hover {
    color: #ffffff !important;
}


.my-float{
    margin-top:22px;
}

#formRegistration a {
    text-decoration: none;
}