.mod-languages {
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: flex-end;
}

.field-label {font-weight: 600;}

.card-body {background: #eeeeee;}

a {color:  #684d4d;}

 #plg_system_eprivacy_alert {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999; 
    margin-bottom: 0; 
    border-radius: 0; 
}                  

#plg_system_eprivacy_details_header, #plg_system_eprivacy_alert h5{
    display: none;
}

.container-header h2,.container-header h3, .container-header p {color: #000;}

body, .container-header  {
background: #EAD5BA;
background-image: none;
   }

ul.fields-container {padding-left: 0px !important;}

.container-nav, .footer,  .btn  {    
    background: #684d4d; }

a.btn, a.btn:visited, a.btn:hover, .btn a, .btn a:hover,.btn a:visited, .btn {color: #fff!important;}


    
#mod-custom94, #mod-custom98, #mod-custom100, #mod-custom96 {
        width: 40%; /* Каждый блок занимает всю ширину экрана и выстраивается в колонку */
    }
    
#mod-custom97 {width: 20%; text-align: center;}

  @media (max-width: 768px) {
    .container-below-top {
    display: flex;
    flex-wrap: wrap; /* Разрешаем перенос блоков на новую строку */
}

    
    #mod-custom97, #mod-custom94, #mod-custom96,#mod-custom98, #mod-custom100 {
        width: 100%; /* Каждый блок занимает всю ширину экрана и выстраивается в колонку */
    }
    
}

@media (width >= 992px) {
    .container-header .mod-menu {
        flex-direction: row;
        flex: 1;
        display: flex;
        flex-wrap: wrap;
    }

@media (width >= 1200px) {
    h1, .h1 {
        font-size: 1.4rem;
      margin-bottom: 1.8rem;
    }
      h2, .h2 {
        font-size: 1.2rem;
        margin-bottom: 1.4rem;
        
    }
      h3, .h3 {
        font-size: 1rem;
    }
}

