.navbar{position:initial!important;margin-bottom:35px;}
.navbar .menu .link{color:#000;}
.general_container,.principal_title_container{width:100%;}
.project_title__title,.project_title__type{display:block;}
.project_title__title{font-weight:600;}
.project_title__type{font-weight: 500;color:#999;-webkit-font-smoothing:antialiased;}
.project_description__des{font-weight:500;}

.images_container,.description_container,.project_description_container,.next_project{width:100%;}
.images_container__img{width:100%;display:flex;}
.images_container__img .image_slider_single{width:100%;}
.images_container__img_container{width:100%;position:relative;}

.image_slider{display:block;}
.image_slider{width:100%;}

.description__des,.description__link{font-weight:500;display: block;}
.description__link{color:var(--rojo);}

.project_description_container__content{display:block;}
.project_description__element_title,.project_description__element_des{display:block;}
.project_description__element_title{color:#999;-webkit-font-smoothing:antialiased;font-size:1.1rem;}
.project_description__element_des{font-size:1.2rem;}

.next_project{cursor:pointer;}
.separator{width:100%;height:1px;background-color:#e3e4e5;}
.next_image_container{width:100%;overflow:hidden;}
.next_project .link,.next_project .title{display:block;}
.next_project .link{color:var(--rojo);}

@media screen and (max-width: 499px) {.navbar{margin-bottom:50px;}}
@media screen and (max-width: 599px) {
    .principal_title_container,.images_container,.description_container,
    .project_description_container,.next_project{padding-left:20px;padding-right:20px;}

    .principal_title_container{padding-bottom:45px;}
    .project_title__title{font-size: 2.2rem;}
    .project_title__type{font-size: 1.1rem;padding-top:5px;}
    .project_description{padding-top:20px;font-size: 1.2rem;}

    .images_container .images_container__img:not(:first-child){padding-top:20px;}
    .images_container__img{flex-wrap:wrap;}
    .images_container__img_container:last-child{padding-top:20px;}

    .description_container{padding-top:40px;padding-bottom:40px;}
    .description__des {font-size: 1.3rem;}
    .description__link{font-size:1.1rem;padding-top:10px;}

    .project_description_container{padding-top:40px;padding-bottom:40px;}
    .project_description_container__content:last-child{padding-top:22px;}
    .project_description__element{width:100%}
    .project_description__element:not(:first-child){padding-top:22px;}

    .separator{margin-bottom:40px;}
    .next_project .link{font-size:1.1rem;}
    .next_project .title{padding-top:5px;font-size:2.2rem;font-weight:600;}
    .next_image_container{height:150px;padding-top:35px;}
}
@media screen and (min-width: 600px) {.principal_title_container * {padding-right:15%;}}

@media screen and (max-width: 799px) and (min-width: 600px) {
    .principal_title_container,.images_container,.description_container,
    .project_description_container,.next_project{padding-left:30px;padding-right:30px;}

    .principal_title_container{padding-bottom:45px;}
    .project_title__title{font-size: 2.5rem;}
    .project_title__type{font-size: 1.2rem;padding-top:5px;}
    .project_description{padding-top:20px;font-size: 1.3rem;}

    .images_container .images_container__img:not(:first-child){padding-top:30px;}

    .images_container__img_container:first-child{padding-right:5px;}
    .images_container__img_container:last-child{padding-left:5px;}
    .margin20{padding-left:2.5px;padding-right: 2.5px;}

    .description_container{padding-top:50px;padding-bottom:50px;}
    .project_description_container__content{width:50%;}
    .description__des {font-size: 1.7rem;}
    .description__link{font-size:1.2rem;padding-top:20px;}
    .description__des,.description__link{width:50%;margin-left:auto;padding-right:5%;}

    .project_description_container{padding-top:40px;padding-bottom:40px;display:flex;}
    .project_description__element{width:100%}
    .project_description__element:not(:first-child){padding-top:22px;}

    .separator{margin-bottom:50px;}
    .next_project .link{font-size:1.2rem;}
    .next_project .title{padding-top:5px;font-size:2.5rem;font-weight:600;}
    .next_image_container{height:180px;padding-top:40px;}
}

@media screen and (min-width: 800px) {.principal_title_container * {padding-right:5%;}.principal_title_container{display:flex;}.project_title,.project_description{width:50%;}}

@media screen and (max-width: 1039px) and (min-width: 800px) {
    .principal_title_container,.images_container,.description_container,
    .project_description_container,.next_project{padding-left:40px;padding-right:40px;}

    .principal_title_container{padding-bottom:45px;}
    .project_title__title{font-size: 2.4rem;}
    .project_title__type{font-size: 1.2rem;padding-top:5px;}
    .project_description{font-size: 1.5rem;}

    .images_container .images_container__img:not(:first-child){padding-top:40px;}
    .images_container__img_container:first-child{padding-right:8px;}
    .images_container__img_container:last-child{padding-left:8px;}
    .margin20{padding-left:4px;padding-right: 4px;}

    .project_description_container__content{width:50%;}
    .description_container{padding-top:60px;padding-bottom:60px;}
    .description__des {font-size: 1.9rem;}
    .description__link{font-size:1.2rem;padding-top:20px;}
    .description__des,.description__link{width:50%;margin-left:auto;padding-right:5%;}

    .project_description_container{padding-top:50px;padding-bottom:50px;display:flex;}
    .project_description__element{width:100%}
    .project_description__element:not(:first-child){padding-top:32px;}

    .separator{margin-bottom:50px;}
    .next_project .link{font-size:1.2rem;}
    .next_project .title{padding-top:5px;font-size:2.5rem;font-weight:600;}
    .next_image_container{height:220px;padding-top:40px;}
}
@media screen and (min-width: 1040px){.principal_title_container * {padding-right:7%;}}

@media screen and (min-width: 1040px) {
    .principal_title_container,.images_container,.description_container,
    .project_description_container,.next_project{padding-left:50px;padding-right:50px;}

    .principal_title_container{padding-bottom:45px;}
    .project_title__title{font-size: 3rem;}
    .project_title__type{font-size: 1.3rem;padding-top:5px;}
    .project_description{padding-top:10px;font-size: 1.7rem;}

    .images_container .images_container__img:not(:first-child){padding-top:50px;}
    .images_container__img_container:first-child{padding-right:10px;}
    .images_container__img_container:last-child{padding-left:10px;}
    .margin20{padding-left:5px;padding-right: 5px;}

    .project_description_container__content:first-child{margin-right:100px;}
    .description_container{padding-top:70px;padding-bottom:70px;}
    .description__des {font-size: 2.2rem;}
    .description__link{font-size:1.4rem;padding-top:20px;}
    .description__des,.description__link{width:50%;margin-left:auto;padding-right:5%;}

    .project_description_container{padding-top:60px;padding-bottom:60px;display:flex;}
    .project_description__element{width:100%}
    .project_description__element:not(:first-child){padding-top:32px;}

    .separator{margin-bottom:60px;}
    .next_project .link{font-size:1.4rem;}
    .next_project .title{padding-top:5px;font-size:3.3rem;font-weight:600;}
    .next_image_container{height:280px;padding-top:50px;}
}

@media screen and (min-width: 1600px) {
    .principal_title_container * {padding-right:10%;}
    .project_description_container__content:first-child{margin-right:150px;}
    .principal_title_container,.images_container,.description_container,
    .project_description_container,.next_project{width:1600px;padding-left:50px;padding-right:50px;margin:auto;}
    .project_title__title{font-size: 3.3rem;}
    .description_container{padding-top:90px;padding-bottom:90px;}
    .description__des {font-size: 2.5rem;}
    .description__des,.description__link{padding-right:10%;}
    .next_project .title{font-size:3.5rem;}
    .next_image_container{height:320px;padding-top:60px;}
}