﻿.sub-footer {
    background-color: #FFFFFF;
    padding-block: 24px;
    position: relative;
    background-color: #074d31;
}
.l-footer {
    background-color: #fff;
    min-height: 311px;
    flex-shrink: 0;
    background-color: #074d31;
}
.InteractiveMap .title-section {
    color: #074d31;
    font-size: 1.875rem;
    font-weight: bold;
    margin: 0px;
    margin-block-end: 20px;
}

.I-news .text-news {
    color: #074d31;
    font-size: 2.1875rem;
    font-weight: bold;
    padding-top: 34px;
    margin: 0px;
}
.main-header::before {
    background: #ffffff !important;
}

span.menu-item-text {
    color: black !important;
 font-weight: bold;
}

.main-header::before {
    height: 93%;
}

.header {
     padding-top: 0px; 
    /* min-height: 90px; */
    /* position: relative; */
    display: flex;
    justify-content: right;
    /* align-items: center; */
    /* transition: all 0.7s; */
}

.navbar .top-nav-icons {
     position: sticky; 
    margin-bottom: 0px;
	   padding-right: 450px !important;
 
}
.main-header .top-nav-icons.home-1 .icons-container {
     border: 1px solid #074d31;
    transition: all 0.3s ease 0.1s;
}


.l-footer img.logoFooter {

    height: 110px !important;
   
}
.d-flex.align-items-center.gap-2 {
    direction: ltr;
    width: 83%;
}

.sub-footer {
    height: 88px  !important;
}

.l-footer img.logoFooter {
    height: 53px !important;
}

.l-footer img.logoFooter {
    margin-bottom: 2%;
     padding-inline: 10px  !important;
}

.nav-link {
    display: ruby !important;
    padding: 0.0rem 0rem !important;
}
span.menu-item-text {
    color: black !important;
    font-weight: normal  !important;
}
p.text-color-app {
    font-variant-caps: unicase !important;
}

p.text-color-app {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}



#navbar ul.static {
    padding: 0;
    width: 113% !Important;
}

.navbar .top-nav-icons {
    position: sticky;
    margin-bottom: 0px;
    padding-right: 318px !important;
}

.d-flex.align-items-center.gap-2 {
    direction: ltr;
    width: 75%;
}
.sub-footer .container {
    border-top: 1px solid #fff;
    padding-top: 15px;
    max-width: 1445px;
}

.l-footer {
    background-color: #fff;
    min-height: 311px;
    flex-shrink: 0;
    background-color: #074d31;
    WIDTH: 113%;
}

@media (max-width: 767px) {
.l-footer img.logoFooter {
    height: 76px !important;
}
}


.pb-5, .py-5 {
    padding-bottom: 0rem !important;
}