.cats-portrait {
    border: var(--primary);
    border-width: 24px;
    border-style: solid;
    border-radius: 100%;
    max-width: 500px;
    object-fit: cover;
    aspect-ratio: 1;
}

.gmcae-portrait {
    border: #dbbac5;
    border-width: 24px;
    border-style: solid;
    border-radius: 100%;
    max-width: 500px;
    object-fit: cover;
    aspect-ratio: 1;
}

.text-primary-gmcae {
    color: #912947;
    font-weight: bold;
}
.text-secondary-gmcae {
    color: #dbbac5;
    font-weight: bold;
}

.btn-primary-gmcae {
    background: #dbbac5!important;
}

.gerpac24-portrait {
    border: #a75094;
    border-width: 24px;
    border-style: solid;
    border-radius: 100%;
    max-width: 500px;
    object-fit: cover;
    aspect-ratio: 1;
}

.text-primary-gerpac24 {
    color: #6cc3cc;
    font-weight: bold;
}
.text-secondary-gerpac24 {
    color: #a75094;
    font-weight: bold;
}

.btn-primary-gerpac24 {
    background: #a75094!important;
    color: #ffffff;
}

.gedi-portrait {
    border: #2b2728;
    border-width: 24px;
    border-style: solid;
    border-radius: 100%;
    max-width: 500px;
    object-fit: cover;
    aspect-ratio: 1;
}

.text-primary-gedi {
    color: #2b2728;
    font-weight: bold;
}
.text-secondary-gedi {
    color: #bfb9b9;
    font-weight: bold;
}

.btn-primary-gedi {
    background: #bfb9b9!important;
}

.gta-portrait {
    border: #3A497F;
    border-width: 12px;
    border-style: solid;
    border-radius: 100%;
    max-width: 500px;
    object-fit: cover;
    
    aspect-ratio: 1;
}

.text-primary-gta {
    color: #3A497F  ;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: -5px;
}
.text-secondary-gta {
    color: #BCC4DB  ;
    font-weight: bold;
}

.text-second {
    color: #99ba9a;
    font-style: italic;
    font-size: 15px;
}

.text-title-gta {
    color: #3A497F  ;
    font-size: 40px;
}

.mt-5-gta {

    margin-top: 5px;
}

.btn-primary-gta {
    background: #BCC4DB  !important;
    
}

.agesvet-portrait {
    border: #a9bf8e;
    border-width: 8px;
    border-style: none;
    border-radius: none;
    max-width: 500px;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    aspect-ratio: 1;
}

.text-primary-agesvet {
    color: #a9bf8e;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: -5px;
}
.text-secondary-agesvet {
    color: #99ba9a;
    font-weight: bold;
}

.text-second {
    color: #99ba9a;
    font-style: italic;
    font-size: 15px;
}

.text-title-agesvet {
    color: #4a721d;
    font-size: 40px;
}

.mt-5-agesvet {

    margin-top: 5px;
}

.btn-primary-agesvet {
    background: #daeddb!important;
    
}


.rm2024-portrait {
    /* border: #365A3A; */
    /* border-width: 24px; */
    /* border-style: solid; */
    /* border-radius: 100%; */
    max-width: 500px;
    object-fit: cover;
    aspect-ratio: 1;
}

.text-primary-rm2024 {
    color: #365A3A;
    font-weight: bold;
}

.text-primary2-rm2024 {
    color: #7B9980;
    font-weight: bold;
}

.text-secondary-rm2024 {
    color: #365A3A;
    font-weight: bold;
}

.text-primary2-rm2024:hover {
    color: #365A3A  ;
    font-weight: bold;
}

.btn-primary-rm2024 {
    background: #7B9980!important;
    color: #ffffff;
    
}

.btn-primary-rm2024:hover {
    color: #365A3A ;
}

.geda2024-portrait {
    /* border: #365A3A; */
    /* border-width: 24px; */
    /* border-style: solid; */
    /* border-radius: 100%; */
    max-width: 500px;
    object-fit: cover;
    aspect-ratio: 1;
}

.text-primary-geda2024 {
    color: #D21C23;
    font-weight: bold;
}

.text-primary2-geda2024 {
    color: #6D1D1E;
    font-weight: bold;
}

.text-secondary-geda2024 {
    color: #D21C23;
    font-weight: bold;
}

.text-primary2-geda2024:hover {
    color: #D21C23  ;
    font-weight: bold;
}

.btn-primary-geda2024 {
    background: #6D1D1E!important;
    color: #ffffff;
    
}

.btn-primary-geda2024:hover {
    color: #D21C23 ;
}


.minterna-portrait {
    border: #bc0c27;
    border-width: 24px;
    border-style: solid;
    border-radius: 100%;
    max-width: 500px;
    object-fit: cover;
    aspect-ratio: 1;
}

.text-primary-minterna {
    color: #c7666b;
    font-weight: bold;
}

.text-primary2-minterna {
    color: #e8b8be;
    font-weight: bold;
}

.text-secondary-minterna {
    color: #c7666b;
    font-weight: bold;
}

.text-primary2-minterna:hover {
    color: #c7666b;
    font-weight: bold;
}

.btn-primary-minterna {
    background: #e8b8be!important;
    color: #912947;
    
}

.btn-primary-minterna:hover {
    color: #68041d;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

a {
    color: #3A497F  ;
}

a:hover {
    color: #205924;
}

.botonNS {
    color: #912947;
}

.botonNS:hover{
    color: #68041d;
}

.gevonc-portrait {
    border: #3A497F;
    border-width: 0px;
    border-style: solid;
    border-radius: 100%;
    max-width: 500px;
    object-fit: cover;
    
    aspect-ratio: 1;
}

.text-primary-gevonc {
    color: #207EA8  ;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: -5px;
}
.text-secondary-gevonc {
    color: #5DB5DD  ;
    font-weight: bold;
}

.text-second {
    color: #5DB5DD;
    font-style: italic;
    font-size: 15px;
}

.text-title-gevonc {
    color: #207EA8  ;
    font-size: 40px;
}

.mt-5-gevonc {

    margin-top: 5px;
}

.btn-primary-gevonc {
    background: #5DB5DD  !important;
    display: block; /* or inline-block depending on the context */
    margin: 0 auto; /* This will center the button if the parent container is centered */
    text-align: center !important;
    padding: 10px 20px; /* Adjust padding as needed */
    color: white !important; /* Assuming white text on the blue background */
    border: none;
    cursor: pointer;
    
}