

.top-header-contact-container {
    height: 30px;
    background-color: #e3e3e3;
    /* box-shadow: inset 0 0px -50px rgba(207, 56, 56, 0.662); */
    /* box-shadow: inset 0px 0px 10px 0 rgba(0, 0, 0, 0.322); */
    display: flex;
    justify-content: end;
    padding-right: 50px;
    gap: 20px;
}

.header-contace-phoneSec {
    margin: 0 10px;
    align-content: center;
}

.header-contace-phoneSec a {
    text-decoration: none;
    color: black;
}

.header-contace-phoneSec a:hover {
    color: rgb(33, 123, 213);
       
}

.header-contace-mailSec a:hover {
    color: rgb(33, 123, 213);
    
}

.header-contace-mailSec {
    margin: 0 10px;
    align-content: center;
}

.header-contace-phoneSec img,
.header-contace-mailSec img {
    max-width: 20px;
    margin: 0 5px;
    display: inline-block;
}

.header-contace-phoneSec p,
.header-contace-mailSec p {
    display: inline-block;
    margin: 0;
    
}

@media (max-width: 600px) {
    .top-header-contact-container {

        justify-content: center;
        padding: 0;
    }

    .header-contace-phoneSec img,
    .header-contace-mailSec img {
        max-width: 20px;
        margin: 0;

    }

    .header-contace-phoneSec p,
    .header-contace-mailSec p {
        font-size: 12px;
    }
}





header{
    transition: 0.3s;
}

header:hover{
    scale: 1.015;
}

.header-logo{
    transition: 0.2s;
}

.header-logo:hover{
    scale:1.05;
}




.header-anchors a:hover{
    scale: 1.03;
}





.footerSocialMedia-logo{
    width:28px;
}

.partners-logo{
    /* min-height: 30px; */
    max-height: 70px;
    max-width: 130px;
}


.partner-section{
    width:auto;
    
}

@media (min-width:1024) and (max-width:1200px){
    .partners-logos-section{
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
}





.footer-contact-logos img{
    display: inline-block;
    width: 20px;
}











.small-btn {
    padding: 6px 12px;
    font-size: 0.85rem;
    border-radius: 6px;
}


#mobile-menu {
    transition: all 0.3s ease-in-out;
}

#mobile-menu.hidden {
    opacity: 0;
    transform: translateY(-10px);
    pointer-events: none;
}

#mobile-menu:not(.hidden) {
    opacity: 1;
    transform: translateY(0);
}



.hamburger-menu-logo{
    width: 30px;
}








