
.apa-intro-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

a.scroll-elementos-apa-btn {
    font-size: 0.9375rem; /* 15px */
}

.apa-elementos-section .cr-column {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width:768px){
    .apa-elementos-section .cr-column { width: 50%; }
}

@media only screen and (max-width:480px){
    .apa-elementos-section .cr-column { width: 100%; }
}

.apa-elementos-section .cr-section__column {
    padding: 0px;
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
}

.apa-elemento-box {
    margin: 0.625rem; /* 10px */
    padding: 1.875rem; /* 30px */
    -webkit-box-shadow: 0px 0px 0.625rem 0px rgba(0,0,0,0.09);
    box-shadow: 0px 0px 0.625rem 0px rgba(0,0,0,0.09);
    border: 0.0625rem solid #dddddd;
}

.apa-elemento-box__icon {
    text-align: center;
    margin-bottom: 2.5rem; /* 40px */
}

.cr-fa-circle-icon-50.circle-icon-odd {
    color: #570b0f;
    background-color: #f2f2f2;
}

.apa-elemento-box__title {
    font-family: "Cabin", Sans-serif;
    font-size: 1.125rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 1.25rem;
    text-align: center;
    color: #000000;
}

.apa-elemento-box__txt { 
    margin-bottom: 1.25rem; 
    text-align: justify; 
}
.apa-elemento-box__btn { text-align: center; }

.cr-modal-window .cr-serif-small-title {
    padding: 0.4375rem 2.5rem 0px 0.9375rem;
    margin-bottom: 1.875rem;
    text-align: center;
}

/* VERSIÓN ROW BUTTON EN LUGAR DE BOXES */

.general-toggle { 
    margin-left: 0.9375rem
}

.apa-row-container .apa-elemento-box { 
    padding: 0.9375rem; 
}

.apa-row-container .apa-elemento-box__header { 
    display: table;
    margin-bottom: 0.9375rem;
    text-align: left;
}

.apa-row-container .apa-elemento-box__icon { margin: 0px; }

.apa-row-container .apa-elemento-box__header .cr-fa-circle-icon-50 { 
    display: table-cell; 
    font-size: 1rem; 
}

.apa-row-container .apa-elemento-box__header h2 { 
    display: table-cell; 
    padding-left: 0.4375rem;
}

.apa-row-container .apa-elemento-box__title { text-align: left; }

.apa-row-container .apa-elemento-box__txt { margin: 0px 0.9375rem; }

.apa-row-container .apa-elemento-box__btn {
    margin-left: 0.9375rem;
    text-align: left;
}

.apa-toggle-container {
    display: none;
    margin-top: 1.25rem;
}

.cr-toggle-list { background-color: #f7f7f7; }

.toggle-points-expander {
    margin-left: 0.9375rem;
    font-size: 0.9rem;
    margin-bottom: 0.9375rem;
}

.toggle-points-expander a {
    color: #000;
    margin-right: 0.625rem;
}

.toggle-points-expander i { margin-right: 0.25rem; }

.apa-link-single, .apa-link { display: block; }
.apa-link { margin-bottom: 0.3125em; }

.apa-link-single, .apa-link, .apa-hascheckbox, .apa-hasnumber, .apa-cross { 
    position: relative; 
    display: block; 
    margin-right: 3.875rem
    /* margin-right: 2.875rem */
}

.apa-checkbox {
    position: absolute;
    top: 50%;
    right: -2.3125rem;
    transform: translateY(-50%);
}

.apa-number {
    position: absolute;
    top: 50%;
    right: -3.8rem;
    transform: translateY(-50%);
    width: 3.8rem;
}
/* .apa-link-single::before, .apa-link::before, .apa-check::before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";
  position: absolute;
  top: 50%;
  right: 0.3125rem;
  transform: translateY(-50%);
  color: #008000
}

.apa-cross::before {
    font-family: "Font Awesome 5 Free";
    content: "\f057";
    position: absolute;
    top: 50%;
    right: 0.3125rem;
    transform: translateY(-50%);
    color: #d50000
} */

.cr-modal-window { background-color: #f7f7f7; }
.cr-modal-window .cr-toggle-content i, .apa-toggle-container .cr-toggle-content i {
    padding-right: 0.3125rem; /* 5px */
}