*{
    font-size: 20px;
}

.contentIcon{
    align-self: flex-start;
}
.imgLogo{
    width: 3rem;
}
.img-background{
    background-image: url("../images/fondo.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3rem 0rem 0rem 0rem !important; 
    height: 500px;/* Cambiar por medida alto de pantalla*/
}

.rectangulo-background{
    background-image: url("../images/rectangulo.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    height: 380px; /* Cambiar por medida alto de pantalla*/
}
.headerContent{
    display:block;
}
.contentRectanguloHeader{
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content: center;
    padding-top: 1rem; 
}

.contentRedes{
    display:flex;
    align-items:center;
    justify-content: flex-end;
}
.redesHeader{
    list-style-type: none;
    text-align: end;
}
.redesHeader li a{
    text-decoration: none;
    color: #fff;
}
.redeIconHeader{
    font-size: .8rem;
}

.txtHeaderContent{
    display: flex;
    align-items: center;
    justify-content: center;
}
.titleHeader{
    font-size: 2rem;
    line-height: .5;  
    padding-bottom: 0rem;
    margin-top: -3rem;
}
.titleHeader small{
    font-size: .5em;
    letter-spacing: 0px;    
}
.txtInfoHeader{
    font-size: .6rem;
    text-align: justify;
    margin-bottom: .5rem;
}

.btnRedondo{
    display: inline-block;
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
    vertical-align: middle;
    text-decoration: none;
    border: 2px solid;
    padding: 0.375rem 1.3rem;
    font-size: .4rem;
    line-height: 1;
    border-radius: .4rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btnRedondo:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    text-decoration: none;
}
/* Seccion 2 */
.contentTxtSeccion2{
    padding: 5rem 0rem;    
}
.contentVideoCollapse{
    display: flex;
}
.text-titulos{
    font-size: 1.8rem;
    font-weight: 500;
}
.txtInfoSeccion2{
    text-align: justify;
    font-size: .9rem;
}
.configVideo{
    width:100%;
    height:100%;
    margin-bottom: 3rem;
}
.txtTituloServicios{
    padding-left: 1rem;
    font-weight: 600;
    font-size: .8rem;
}
.contentServicios{
    padding: 2rem 0rem;
}
.txtParrafosServicios{
    padding-left: 60px;
    font-size: .7rem;
}
.contentLeermas{
    display: inherit;
}

.more1, .more2, .more3, .more4, .more5, .more6, .more7, .more8 {
    cursor: pointer;
    color: #740d04;
    float: right;
    font-size: .7rem;
}
  
.complete1, .complete2, .complete3, .complete4, .complete5, .complete6, .complete7, .complete8 {
    display: none;
}

/* Seccion 4 */
.contentLogos{
    display: flex;
    margin: 3rem 0rem; 
}
.txtTituloSeccion4{
    text-align: center;
    font-size: 2rem;
    font-weight: 500;
}
.txtTituloSeccion4 span{
    color:gray;
    font-size: 2rem;
    font-weight: 300;
}
.logofooter{
    width: 15rem;
}
/* seccion 5 */
.ajedrez-background{
    background-image: url("../images/ajedrez.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3rem 0rem 0rem 0rem !important; 
    height: 500px;/* Cambiar por medida alto de pantalla*/
    display: flex;
    align-items: center;
    justify-content: center;
}
.smallText{
    letter-spacing: 1px;
}
.divisionText{
    border: 1px solid rgba(200, 200, 200, 0.13);
    width: 5rem;
    margin-bottom: 0;
}
.centralText{
    font-size: 1.2rem;
    font-weight: lighter;
    letter-spacing: 1px;
}
.centralText span{
    font-size: 1.2rem;
    font-weight: 400;
}
.btn-outline-light{
    font-size: .6rem !important; /* 1rem normal*/
}

/* Seccion 6 */
.contentForm{
    display: inherit;
}
.txtTituloForm{
    font-size: 1rem;
    margin-top: 2rem;
    margin-bottom: .2rem;    
}
.txtTituloForm span{
    font-size: 1rem;
    font-weight: bold;
}
.txtInfoSmall{
    font-weight: 700;
    font-size: .7rem;
    margin-bottom: 1rem;
    text-align: left;
}
.form-control{
    background: #f3f3f3 !important;
    border: none !important;
}
textarea{
    resize: none !important; 
}
.btnSubmit{
    margin-bottom: 1rem;
}
.contentListas{
    display:none; 
}
.FormHidden{
    display: none;
}
.redesForm{
    margin-right: 1rem;
}
.rectanguloFooter{
    display: none;
}
.imgEscritorio{
    display: none !important;
}
.imgMovil{
    display: inline-block;
}

/* Small devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .contentIcon{
        align-self: flex-start;
    }
    .imgLogo{
        width: 5rem;
        float: right;
    }
    .img-background{
        background-image: url("../images/fondo.png");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 3rem 0rem 0rem 0rem !important; 
        height: 760px;/* Cambiar por medida alto de pantalla*/
    }
    
    .rectangulo-background{
        background-image: url("../images/rectangulo.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        height: 500px; /* Cambiar por medida alto de pantalla*/
    }
    .headerContent{
        display:flex;
        align-items:center;
        justify-content: end;
    }
    .contentRectanguloHeader{
        display:flex;
        flex-direction: column;
        align-items:flex-end;
        justify-content: center;
        margin-top: -4rem;
    }
    
    .contentRedes{
        display:flex;
        align-items:center;
        justify-content: flex-end;
    }
    .redesHeader{
        list-style-type: none;
        text-align: end;
    }
    .redesHeader li a{
        text-decoration: none;
        color: #fff;
    }
    
    .txtHeaderContent{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .titleHeader{
        font-size: 3rem;
        line-height: .6;  
        padding-bottom: 2rem;
        margin: 0px;
    }
    .titleHeader small{
        font-size: 1rem;
        letter-spacing: 6px;    
    }
    .txtInfoHeader{
        font-size: .7rem;
        text-align: justify;
    }
    
    .btnRedondo{
        display: inline-block;
        color: #f8f9fa;
        background-color: transparent;
        background-image: none;
        border-color: #f8f9fa;
        vertical-align: middle;
        text-decoration: none;
        border: 2px solid;
        padding: 0.375rem 1.3rem;
        font-size: .7rem;
        line-height: 1;
        border-radius: 1rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .btnRedondo:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
        text-decoration: none;
    }
    /* Seccion 2 */
    .contentTxtSeccion2{
        padding: 5rem 0rem;    
    }
    .contentVideoCollapse{
        display: flex;
    }

    footer{
        display: flex !important;
    }
}
 
 /* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .contentIcon{
        align-self: flex-start;
    }
    .imgLogo{
        width: 6rem;
        float: right;
    }
    .img-background{
        background-image: url("../images/fondo.png");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 3rem 0rem 0rem 0rem !important; 
        height: 800px;/* Cambiar por medida alto de pantalla*/
    }
    
    .rectangulo-background{
        background-image: url("../images/rectangulo.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        height: 700px; /* Cambiar por medida alto de pantalla*/
    }
    .headerContent{
        display:flex;
        align-items:center;
        justify-content: end;
    }
    .contentRectanguloHeader{
        display:flex;
        flex-direction: column;
        align-items:center;
        justify-content: center;
        margin-top: -4rem;
    }
    
    .contentRedes{
        display:flex;
        align-items:center;
        justify-content: flex-end;
    }
    .redesHeader{
        list-style-type: none;
        text-align: end;
    }
    .redesHeader li a{
        text-decoration: none;
        color: #fff;
    }
    
    .txtHeaderContent{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .titleHeader{
        font-size: 3rem;
        line-height: 15px;  
        padding-bottom: 2rem;
        margin: 0px;
    }
    .titleHeader small{
        font-size: 1rem;
        letter-spacing: 6px;    
    }
    .txtInfoHeader{
        font-size: .7rem;
        text-align: justify;
    }
    
    .btnRedondo{
        display: inline-block;
        color: #f8f9fa;
        background-color: transparent;
        background-image: none;
        border-color: #f8f9fa;
        vertical-align: middle;
        text-decoration: none;
        border: 2px solid;
        padding: 0.375rem 1.3rem;
        font-size: .7rem;
        line-height: 1;
        border-radius: 1rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .btnRedondo:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
        text-decoration: none;
    }
    /* Seccion 2 */
    .contentTxtSeccion2{
        padding: 5rem 0rem;    
    }
    .contentVideoCollapse{
        display: flex;
    }
    .imgEscritorio{
        display: inline-block !important;
    }
    .imgMovil{
        display: none;
    }
}

/* Large devices (large laptops and desktops, 1024px and up) */
@media only screen and (min-width: 1024px) {
    footer{
        border-top: 1px solid #dbdbdb;
    }

    .flexAcomodo{
        display: flex;
    }
    .contentIcon{
        align-self: flex-start;
    }
    .imgLogo{
        width: 6rem;
        float: right;
    }
    .img-background{
        background-image: url("../images/fondo.png");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 3rem 0rem 0rem 0rem !important; 
        height: 1024px;/* Cambiar por medida alto de pantalla*/
    }
    .rectangulo-background{
        background-image: url("../images/rectangulo.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        height: 600px; /* Cambiar por medida alto de pantalla*/
    }
    .headerContent{
        display:flex;
        align-items:center;
        justify-content: end;
    }
    .contentRectanguloHeader{
        display:flex;
        flex-direction: column;
        align-items:center;
        justify-content: center;
        margin-top: -4rem;
    }
    .contentRedes{
        display:flex;
        align-items:center;
        justify-content: flex-end;
    }
    .redesHeader{
        list-style-type: none;
        text-align: end;
    }
    .redesHeader li a{
        text-decoration: none;
        color: #fff;
    }
    .txtHeaderContent{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .titleHeader{
        font-size: 3rem;
        line-height: 15px;  
        padding-bottom: 2rem;
        margin: 0px;
    }
    .titleHeader small{
        font-size: 1rem;
        letter-spacing: 6px;    
    }
    .txtInfoHeader{
        font-size: .7rem;
        text-align: justify;
    }
    .btnRedondo{
        display: inline-block;
        color: #f8f9fa;
        background-color: transparent;
        background-image: none;
        border-color: #f8f9fa;
        vertical-align: middle;
        text-decoration: none;
        border: 2px solid;
        padding: 0.375rem 1.3rem;
        font-size: .7rem;
        line-height: 1;
        border-radius: 1rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .btnRedondo:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
        text-decoration: none;
    }
    /* Seccion 2 */
    .contentTxtSeccion2{
        padding: 5rem 0rem;    
    }
    .contentVideoCollapse{
        display: flex;
    }
    .txtInfoSeccion2{
        text-align: center;
    }
    .contentLeermas{
        display: flex;
    }
    .FormHidden{
        display: block;
        line-height: 1.5rem;
        text-align: justify;
    }
    .rectanguloFooter{
        display: inherit;
        position: absolute;
        bottom: -75px;
        width: 411px;
    }
    /* Seccion 4 */
    .content-clientes{
        margin: 7rem 0px;
    }
    .txtTituloSeccion4{
        text-align: center;
        font-size: 3rem;
        font-weight: 500;
    }
    .txtTituloSeccion4 span{
        color:gray;
        font-size: 3rem;
        font-weight: 300;
    }
    /* Seccion 5 */
    .smallText{
        letter-spacing: 2px;
    }
    .divisionText{
        border: 1px solid rgba(255, 255, 255, 0.11);
        width: 5rem;
        margin-bottom: 0;
    }
    .centralText{
        font-size: 1.4rem;
        font-weight: lighter;
        letter-spacing: 5px;
    }
    .centralText span{
        font-size: 1.4rem;
        font-weight: 500;
    }
    .btn-outline-light{
        font-size: .8rem !important;
    }
    /* Seccion 6 */
    .contentForm{
        display: flex;
    }
    .txtTituloForm{
        font-size: 1rem;
        margin-top: 2rem;
        margin-bottom: .2rem;    
    }
    .txtTituloForm span{
        font-size: 1rem;
        font-weight: bold;
    }
    .txtInfoSmall{
        font-weight: 700;
        font-size: .7rem;
        margin-bottom: 1rem;
        text-align: left;
    }
    .form-control{
        background: #f3f3f3 !important;
        border: none !important;
    }
    textarea{
        resize: none !important; 
    }
    .btnSubmit{
        margin-bottom: 1rem;
    }
    .contentListas{
        display: flex; 
        margin: 3rem 0rem;
    }
    .ulListas{
        list-style: none;
    }
    .itemsListas a{
        color:#5f5f5f;;
        font-size: .7rem;
    }
    .itemsListas a:hover{
        color:#5f5f5f;;
        text-decoration: none;
    }
    .imgVideo{
        width: 100% !important;
        height: auto !important;
    }
}

/* Large devices (large laptops and desktops, 1280px and up) */
@media only screen and (min-width: 1280px) {
    .contentIcon{
        align-self: flex-start;
    }
    .imgLogo{
        width: 6rem;
        float: right;
    }
    .img-background{
        background-image: url("../images/fondo.png");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 3rem 0rem 0rem 0rem !important; 
        height: 800px;/* Cambiar por medida alto de pantalla*/
    }
    
    .rectangulo-background{
        background-image: url("../images/rectangulo.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        height: 700px; /* Cambiar por medida alto de pantalla*/
    }
    .headerContent{
        display:flex;
        align-items:center;
        justify-content: end;
    }
    .contentRectanguloHeader{
        display:flex;
        flex-direction: column;
        align-items:center;
        justify-content: center;
        margin-top: -4rem;
    }
    
    .contentRedes{
        display:flex;
        align-items:center;
        justify-content: flex-end;
    }
    .redesHeader{
        list-style-type: none;
        text-align: end;
    }
    .redesHeader li a{
        text-decoration: none;
        color: #fff;
    }
    
    .txtHeaderContent{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .titleHeader{
        font-size: 3rem;
        line-height: .5;  
        padding-bottom: 2rem;
        margin: 0px;
    }
    .titleHeader small{
        font-size: 1rem;
        letter-spacing: 6px;    
    }
    .txtInfoHeader{
        font-size: .7rem;
        text-align: justify;
    }
    
    .btnRedondo{
        display: inline-block;
        color: #f8f9fa;
        background-color: transparent;
        background-image: none;
        border-color: #f8f9fa;
        vertical-align: middle;
        text-decoration: none;
        border: 2px solid;
        padding: 0.375rem 1.3rem;
        font-size: .7rem;
        line-height: 1;
        border-radius: 1rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .btnRedondo:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
        text-decoration: none;
    }
    /* Seccion 2 */
    .contentTxtSeccion2{
        padding: 5rem 0rem;    
    }
    .contentVideoCollapse{
        display: flex;
    }
}
/* Large devices (large laptops and desktops, 1366px and up) */
@media only screen and (min-width: 1366px) {
    .contentIcon{
        align-self: flex-start;
    }
    .imgLogo{
        width: 6rem;
        float: right;
    }
    .img-background{
        background-image: url("../images/fondo.png");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 3rem 0rem 0rem 0rem !important; 
        height: 800px;/* Cambiar por medida alto de pantalla*/
    }
    
    .rectangulo-background{
        background-image: url("../images/rectangulo.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        height: 700px; /* Cambiar por medida alto de pantalla*/
    }
    .headerContent{
        display:flex;
        align-items:center;
        justify-content: end;
    }
    .contentRectanguloHeader{
        display:flex;
        flex-direction: column;
        align-items:center;
        justify-content: center;
        margin-top: -4rem;
    }
    .redeIconHeader {
        font-size: 1.5rem;
    }
    .contentRedes{
        display:flex;
        align-items:center;
        justify-content: flex-end;
    }
    .redesHeader{
        list-style-type: none;
        text-align: end;
    }
    .redesHeader li a{
        text-decoration: none;
        color: #fff;
    }
    
    .txtHeaderContent{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .titleHeader{
        font-size: 3rem;
        line-height: 15px;  
        padding-bottom: 2rem;
        margin: 0px;
    }
    .titleHeader small{
        font-size: 1rem;
        letter-spacing: 6px;    
    }
    .txtInfoHeader{
        font-size: .7rem;
        text-align: justify;
    }
    
    .btnRedondo{
        display: inline-block;
        color: #f8f9fa;
        background-color: transparent;
        background-image: none;
        border-color: #f8f9fa;
        vertical-align: middle;
        text-decoration: none;
        border: 2px solid;
        padding: 0.375rem 1.3rem;
        font-size: .7rem;
        line-height: 1;
        border-radius: 1rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .btnRedondo:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
        text-decoration: none;
    }
    /* Seccion 2 */
    .contentTxtSeccion2{
        padding: 5rem 0rem;    
    }
    .contentVideoCollapse{
        display: flex;
    }

    .rectanguloFooter{
        display: inherit;
        position: absolute;
        bottom: -75px;
        width: 440px;
    }
}

/* Large devices (large laptops and desktops, 1440px and up) */
@media only screen and (min-width: 1440px) {
    .contentIcon{
        align-self: flex-start;
    }
    .imgLogo{
        width: 6rem;
        float: right;
    }
    .img-background{
        background-image: url("../images/fondo.png");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 3rem 0rem 0rem 0rem !important; 
        height: 800px;/* Cambiar por medida alto de pantalla*/
    }
    
    .rectangulo-background{
        background-image: url("../images/rectangulo.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        height: 700px; /* Cambiar por medida alto de pantalla*/
    }
    .headerContent{
        display:flex;
        align-items:center;
        justify-content: end;
    }
    .contentRectanguloHeader{
        display:flex;
        flex-direction: column;
        align-items:center;
        justify-content: center;
        margin-top: -4rem;
    }
    
    .contentRedes{
        display:flex;
        align-items:center;
        justify-content: flex-end;
    }
    .redesHeader{
        list-style-type: none;
        text-align: end;
    }
    .redesHeader li a{
        text-decoration: none;
        color: #fff;
    }
    
    .txtHeaderContent{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .titleHeader{
        font-size: 4rem;
        line-height: .4;  
        padding-bottom: 2rem;
        margin: 0px;
    }
    .titleHeader small{
        font-size: 1rem;
        letter-spacing: 6px;    
    }
    .txtInfoHeader{
        font-size: .7rem;
        text-align: justify;
    }
    
    .btnRedondo{
        display: inline-block;
        color: #f8f9fa;
        background-color: transparent;
        background-image: none;
        border-color: #f8f9fa;
        vertical-align: middle;
        text-decoration: none;
        border: 2px solid;
        padding: 0.375rem 1.3rem;
        font-size: .7rem;
        line-height: 1;
        border-radius: 1rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .btnRedondo:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
        text-decoration: none;
    }
    /* Seccion 2 */
    .contentTxtSeccion2{
        padding: 5rem 0rem;    
    }
    .contentVideoCollapse{
        display: flex;
    }

    .rectanguloFooter{
        display: inherit;
        position: absolute;
        bottom: -75px;
        width: 464px;
    }
}

/* Extra Large devices (large laptops and desktops, 1400px and up)*/
@media only screen and (min-width: 1920px) {
    .contentIcon{
        align-self: flex-start;
    }
    .imgLogo{
        width: 6rem;
        float: right;
    }
    .img-background{
        background-image: url("../images/fondo.png");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 3rem 0rem 0rem 0rem !important; 
        height: 800px;/* Cambiar por medida alto de pantalla*/
    }
    
    .rectangulo-background{
        background-image: url("../images/rectangulo.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        height: 700px; /* Cambiar por medida alto de pantalla*/
    }
    .headerContent{
        display:flex;
        align-items:center;
        justify-content: end;
    }
    .contentRectanguloHeader{
        position: absolute;
        right: -1px;
    }
    
    .contentRedes{
        display:flex;
        align-items:center;
        justify-content: flex-end;
    }
    .redesHeader{
        list-style-type: none;
        text-align: end;
    }
    .redesHeader li a{
        text-decoration: none;
        color: #fff;
    }
    
    .txtHeaderContent{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .titleHeader{
        font-size: 4rem;
        line-height: .4;  
        padding-bottom: 2rem;
        margin: 0px;
    }
    .titleHeader small{
        font-size: 1rem;
        letter-spacing: 6px;    
    }
    .txtInfoHeader{
        font-size: .7rem;
        text-align: justify;
    }
    
    .btnRedondo{
        display: inline-block;
        color: #f8f9fa;
        background-color: transparent;
        background-image: none;
        border-color: #f8f9fa;
        vertical-align: middle;
        text-decoration: none;
        border: 2px solid;
        padding: 0.375rem 1.3rem;
        font-size: .7rem;
        line-height: 1;
        border-radius: 1rem;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .btnRedondo:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
        text-decoration: none;
    }
    /* Seccion 2 */
    .contentTxtSeccion2{
        padding: 5rem 0rem;    
    }
    .contentVideoCollapse{
        display: flex;
    }

    .rectanguloFooter{
        display: inherit;
        position: absolute;
        bottom: -75px;
        right: 0;
        width: 464px;
    }
} 