@font-face {
    font-family: "Gilroy";
    src: url(fonts/Gilroy-Regular.ttf);
    font-weight: 500;
}

@font-face {
    font-family: "Gilroy";
    src: url(fonts/Gilroy-Medium.ttf);
    font-weight: 600;
}

@font-face {
    font-family: "Gilroy";
    src: url(fonts/Gilroy-Bold.ttf);
    font-weight: 700;
}

@font-face {
    font-family: "Gilroy";
    src: url(fonts/Gilroy-Light.ttf);
    font-weight: 400;
}

:root{
    --main-color: rgb(52, 88, 126); /*ya lo puse como color-base asi q hay q ir al documento css/style y cambiarla linea 99  =>  si se cambia tamb cambiar el main-color-dark de este css que esta unas lineas abajo */
    --main-color-light: rgba(86, 127, 170, 0.881);
    --main-color-dark: rgb(13, 35, 59);;
}

a:hover{
    color: var(--main-color-dark);
}

*, body{
    font-family: "Gilroy", 'Montserrat', sans-serif;
    font-weight: 500;
}

.margin-0{
    margin: 0;
}

::-webkit-scrollbar {
    display: none;
}
.block{
    display: block;
}

.none{
    display: none;
}

.titles-margin{
    margin: 2.5rem;
}

.nav-header-container{
    height: 66px;
    width: 100vw;
    max-width: none!important;
    padding: 0 2rem;
}

.language-selector{
    display: block;
    margin-left: 1.6rem;
}

.language-selector button{
    border: none;
    padding: 0;
    padding-inline: 0;
    background-color: transparent;
    color: unset;
}

.language-selector h5{
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 600;
    margin: 0 0.4rem;
}

.nav-header-container .navbar-nav .inner-link{
    font-size: 0.75rem;
    font-weight: 600;
    font-family: 'montserrat', sans-serif;
}

.inicio-header-logo{
    filter: invert(100%) sepia(92%) saturate(3%) hue-rotate(256deg) brightness(107%) contrast(100%);
}

.navbar-button-container{
    position: absolute;
    right: 40px;
    top: 26px;
}

.accordion-menu{
    padding: 0!important;
    position: relative;
}

section{
    padding: 40px 0;
}

#home{
    background: url("content-by-mauri/images/portfolio/Render4.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.main-phrase{
    display: grid;
    place-items: center;
    color: white;
    padding: 5rem 0rem;
    margin: 0;
}

.main-phrase div{
    position: absolute;
    left: 4rem;
    bottom: 6rem;
}

.main-phrase h2{
    margin: 0;
    font-weight: 700;
}

.main-phrase h4{
    margin-bottom: 0;
    font-weight: 600;
}

.ti-arrow-down{
    background-color: rgba(137, 137, 137, 0.871);
}

#services{
    background-color: #e0e0e0;
}

.section-2-text{
    width: 71%;
    padding: 0;
    margin: 1rem 0;
}

.section-2-text h5{
    font-size: 1.7rem;
    text-align: justify;
}

.section-2-title{
    text-align: center!important;
}

#services .container .row-cols-1, #section-info .container .row-cols-1{
    justify-content: center;
}

.portfolio-filter{
    margin-bottom: 2rem;
}

.team-text{
    width: 68%;
    margin-bottom: 1.65rem;
}

.team-text p{
    font-size: 1.3rem;
}

.people-media-icons{
    font-size: 17px;
}

.country-icon{
    width: 5.2rem;
    margin-bottom: 0.5rem;
    filter: opacity(62%);
}

.footer-ig-icon{
    font-size: 1.5rem;
}

@media (max-width: 50rem){
    .main-phrase{
        padding: 2.2rem 0;
    }
    
    .main-phrase h1{
        font-size: 1.7rem;
    }

    .main-phrase h4{
        font-size: 1.5rem;
        margin-bottom: 0;
    }

    .section-2-text h5{
        font-size: 1.2rem;
    }

    .country-icon{
        width: 4.5rem;
    }
}
@media (max-width: 400px) {
    .nav-header-container{
        flex-direction: column;
        align-items: flex-start!important;
        margin-top: 1rem;
        margin-left: 0.5rem;
    }

    .language-selector{
        margin-top: 0.5rem;
    }

    .navbar-button-container{
        top: 20px;
    }
}

@media (max-width: 992px) {
    .nav-header-container{
        justify-content: flex-start!important;
    }
}

@media (min-width: 992px) {
    .services-col{
        flex: 0 0 auto;
        width: 29%;
    }

    .navbar-default{
        justify-content: center;
    }

    .hilera-hablemos-correo{
        margin-top: 2.5rem;
    }
}