body{
    margin: 50px;
    background: rgba(195, 0, 255, 0.175);
}
h1{
    text-transform: uppercase;
    font-weight: bold;
    text-size-adjust: 75px;
    text-align: center;
}
h2{
    text-transform: uppercase;
    font-weight: bold;
    text-size-adjust: 40px;
}
h3{
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    text-size-adjust: 75px;
}
h4{
    text-transform: uppercase;
    text-decoration: underline;
    font-style: italic;
    text-size-adjust: 75px;
}
.portada{
    margin-left: 33rem;
}
.par1{
    background-color: white;
    text-align: justify;
}
.cont1{
    margin: 20px;
}
.caja2{
    width: 50%;
    float: left;
}
.par2{
    background-color: rgba(153, 11, 255, 0.162);
    border: solid 3px;
    border-color: rgba(153, 11, 255, 0.377);
    width: 70%;
    margin-left: 55px;
    margin-top: 4rem;
}
.cont2{
    margin: 20px;
}
.caja3{
    width: 50%;
    float: right;
}
.tit3{
    margin-top: 4rem;
}
.par3-1{
    border-radius: 100%;
    border: solid 5px;
    border-color: rgba(91, 68, 108, 0.377);
    width: 12rem;
    height: 12rem;
    background-color: rgba(91, 68, 108, 0.161);
    float: left;
    width: 30%;
}
.cont3-1{
    margin-top: 60px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
}
.par3-2{
    margin-top: 10rem;
    border-radius: 100%;
    border: solid 5px;
    border-color: rgba(91, 68, 108, 0.377);
    width: 13rem;
    height: 13rem;
    background-color: rgba(91, 68, 108, 0.161);
    float: left;
    margin-left: 05px;
    width: 31.5%;
}
.cont3-2{
    margin-top: 50px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
}
.par3-3{
    border-radius: 100%;
    border: solid 5px;
    border-color: rgba(91, 68, 108, 0.377);
    width: 13rem;
    height: 13rem;
    background-color: rgba(91, 68, 108, 0.161);
    float: right;
    width: 31.5%;
}
.cont3-3{
    margin-top: 50px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
}
.hr1{
    max-width: 40rem;
    margin: 0 auto;
    border: 0.5rem solid rgb(255, 255, 255);
    border-radius: 20px;
    margin-top: 35rem;
}
.caja4{
    margin-top: 4rem;
    border: 3px dashed;
    border-color: rgba(91, 68, 108, 0.377);
    background-color: white;
}
.cont4-tit{
    margin: 20px;
    font-style: italic;
    text-align: center;
}
.cont4{
    margin: 20px;
}
.caja5{
    margin-top: 4rem;
}
.tit5{
    border-radius: 100%;
    border: 3px dashed;
    border-color: blueviolet;
    background-color: white;
    width: 25%;
    margin-left: 32rem;
}
.cont-tit5{
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
}
.cont5{
    margin: 20px;
}
.par5-1{
    width: 49.5%;
    float: left;
    margin-top: 2rem;
    border: 8px;
    border-style: dashed dotted;
    border-color: blueviolet;
    background-color: white;
    border-right: none;
}
.par5-2{
    width: 49.2%;
    float: right;
    margin-top: 2rem;
    border: 8px;
    border-style: dashed dotted;
    border-color: blueviolet;
    background-color: white;
    border-left: none;
}
.hr2{
    max-width: 40rem;
    margin: 0 auto;
    border: 0.5rem solid rgb(255, 255, 255);
    border-radius: 20px;
    margin-top: 20rem;
}
.caja6{
    margin-top: 10rem;
    border-style: double;
    width: 50%;
    float: left;
    margin-left: 5rem;
}
.par6{
    margin: 20px;
}
.par6-1-1{
    width: 5%;
    padding: 10px;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}
.par6-1-2{
    width: 80%;
    padding: 10px;
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}
.par6-2-1{
    width: 75%;
    padding: 10px;
    float: right;
    margin-right: 5px;
    margin-top: 15px;
}
.par6-2-2{
    width: 10%;
    padding: 10px;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}
.caja7{
    width: 35%;
    float: right;
    margin-top: 2rem;
}