:root{}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.about_me__container,.contact__email,.country__contact,.country__contact__data,.curriculum__section,.project__thumbnails__list,.projects_gallery__filters__list,.randomProject__caption,body{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav__list__link,.projects_gallery__filter,body{font-family:'Raleway', sans-serif}.projects_gallery__filters__list,body{background-color:rgb(240, 240, 240)}.about_me__container,.about_me__thought__container,.projects_gallery__imgs__container,.randomProject,body{margin:0}.header__nav__list__link:hover,.randomProject__link{background-color:#26ACE1}.randomProject__type,.title{font-family:'Montserrat', sans-serif}.project__detail__linkTo:hover,.projects_gallery__filter.active,.projects_gallery__filter:hover,.title{color:#0b77bd}.about_me__thought,.country__contact__list,.curriculum__list,.curriculum__section .h2-subtitle,.curriculum__section .h3-subtitle:first-child,.header__nav__list,.project__thumbnails__list,.projects_gallery__filters__list,.projects_gallery__imgs__list,.title{margin-top:0}.country__contact__data:not(:last-child),.title{margin-bottom:1em}.contact__info__box,.country__contact__name.h2-subtitle,.curriculum__list,.footer,.plain-text,.project__technical__aspect__content,.projects_gallery__filter{font-size:1.5em}.contact__info__box,.curriculum__list,.h3-subtitle,.header__nav__list__link,.plain-text,.project__detail__linkTo,.project__technical__aspect__content,.projects_gallery__filter{color:#707070}.contact__img,.header__logo,.header__nav__list__link,.image__showcaser__img,.mobile__menu__btn__layer,.project__technical__aspect__title,.project__thumbnails__btn:before,.project__thumbnails__img,.projects_gallery__img,.randomProject__img,.randomProject__name{display:block}.hide,.mobile__menu__btn{display:none}.about_me__thought:last-child,.curriculum__list,.curriculum__list__item:last-child p:last-child,.header__nav__list,.project__technical__aspects__list,.projects_gallery__imgs__list{margin-bottom:0}.country__contact__list,.header__nav__list,.project__technical__aspects__list,.project__thumbnails__list,.projects_gallery__filters__list,.projects_gallery__imgs__list{list-style:none;padding-left:0}.contact__email,.country__contact__data,.header__nav__list__link,.project__detail__linkTo,.randomProject__link{text-decoration:none}.contact__title,.curriculum__title,.footer,.header__nav__list__link,.projects_gallery__imgs__name,.projects_gallery__title,.randomProject__name{text-align:center}.footer,.header__nav__list__link.active{background-color:#0b77bd}.footer,.header__nav__list__link.active,.header__nav__list__link:hover,.projects_gallery__imgs__name,.randomProject__caption{color:white}.header__nav__list__link.active,.project__thumbnails__btn.active,.projects_gallery__filter.active{pointer-events:none}.contact__info__box,.image__showcaser,.main{margin-left:auto}.about_me,.project__details{background:-webkit-gradient(linear, left top, left bottom, from(rgba(240, 240, 240, .95)), to(rgba(240, 240, 240, .95))),url(../imgs/jpg/architecture-plan.jpg) no-repeat 0 / contain;background:linear-gradient(rgba(240, 240, 240, .95), rgba(240, 240, 240, .95)),url(../imgs/jpg/architecture-plan.jpg) no-repeat 0 / contain}.about_me__container,.curriculum__section{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact__info__box{width:50%}.project__thumbnails__btn,.projects_gallery__imgs__list_item,.randomProject{overflow:hidden}.contact__img__container,.image__showcaser,.project__thumbnails__btn,.projects_gallery__imgs__container,.projects_gallery__imgs__list_item,.randomProject,.randomProject__img{position:relative}.contact__img,.image__showcaser__img,.project__thumbnails__btn:before,.project__thumbnails__img,.projects_gallery__img,.projects_gallery__imgs__list,.projects_gallery__imgs__name,.randomProject__caption,.randomProject__img{width:100%}.contact__img,.image__showcaser__img,.project__thumbnails__btn:before,.project__thumbnails__img,.projects_gallery__img,.projects_gallery__imgs__container,.randomProject__caption,.randomProject__img{height:100%}.contact__img,.image__showcaser__img,.project__thumbnails__btn:before,.project__thumbnails__img,.projects_gallery__imgs__link,.projects_gallery__imgs__name,.randomProject__caption{position:absolute}.randomProject__link,.randomProject__type{font-size:1.5625em}.project__thumbnails__btn:before,.projects_gallery__imgs__list_item{-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.contact__img,.image__showcaser__img,.project__thumbnails__img,.projects_gallery__img{-o-object-position:center;object-position:center}.contact__img,.project__thumbnails__img,.projects_gallery__img,.randomProject__img{-o-object-fit:cover;object-fit:cover}.contact__email,.country__contact,.country__contact__data,.randomProject__caption{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.country__contact__name,.h2-subtitle{color:#26ACE1}.contact__email,.country__contact__data,.footer__link,.randomProject__link{color:currentColor}.project__thumbnails__btn:before,.projects_gallery__filters__list{z-index:1}.project__thumbnails__list,.projects_gallery__filters__list{overflow-x:auto}.country__contact__flag,.projects_gallery__filters__list__item:not(:last-child){margin-right:1em}.project__detail__linkTo,.projects_gallery__filter{padding:0.5em}.project__thumbnails__btn,.projects_gallery__filter{background-color:rgba(0, 0, 0, 0)}.project__detail__linkTo:hover,.projects_gallery__filter.active,.projects_gallery__filter:hover{border:1px solid #0b77bd}.project__detail__linkTo,.projects_gallery__filter.active,.projects_gallery__filter:hover{border-radius:0.25em}.project__thumbnails__btn:hover,.projects_gallery__filter:hover{cursor:pointer}.project__thumbnails__btn.active:before,.project__thumbnails__btn:hover:before{-webkit-transform:translateX(0%);transform:translateX(0%)}.contact__img,.image__showcaser__img,.project__thumbnails__btn:before,.project__thumbnails__img,.projects_gallery__filters__list,.projects_gallery__imgs__link,.randomProject__caption{top:0}.contact__img,.image__showcaser__img,.project__thumbnails__btn:before,.project__thumbnails__img,.projects_gallery__imgs__link,.randomProject__caption{left:0}.randomProject__caption,body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image__showcaser,.project__thumbnails__btn{padding-top:56.25%}.contact__info__box,.image__showcaser{margin-right:auto}.contact__email,.country__contact__list__item:not(:last-child){margin-bottom:3em}.contact__img,.image__showcaser__img,.project__thumbnails__img,.projects_gallery__imgs__link{right:0}.contact__img,.gallery__img__caption,.image__showcaser__img,.project__thumbnails__img,.projects_gallery__imgs__link,.projects_gallery__imgs__name{bottom:0}.contact__img__container,.curriculum__section:not(:last-child){margin-bottom:4em}.curriculum__section:nth-child(4) .h2-subtitle,.projects_gallery__filters__list{position:-webkit-sticky;position:sticky}.curriculum__section{-ms-flex-wrap:wrap;flex-wrap:wrap}.curriculum__list__item:not(:last-child),.curriculum__list__item p,.h4-subtitle{margin-bottom:0.5em}.about_me__img,.footer{padding:1em}body{min-height:100vh}.title{font-size:3em}.h4-subtitle,.plain-text{line-height:1.5em}.h2-subtitle{font-size:2.25em;font-weight:normal}.h3-subtitle{font-size:1.875em}.curriculum__list+.h3-subtitle{margin-top:2em}.h4-subtitle{font-style:italic}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{width:14.0625em;margin:1.5em 0 1.5em 1.5em}.header__nav{margin-right:1.5em}.header__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav__list__link{padding-top:0.8em;padding-bottom:0.8em;padding-left:1em;padding-right:1em;text-transform:uppercase;font-size:1em}.main{width:100%}.randomProject{height:calc(100vh - 91.59px)}.randomProject__img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.randomProject__caption{background-color:rgba(0, 0, 0, .5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.randomProject__name{margin-bottom:0.25em;padding-left:1em;padding-right:1em;font-size:4.6865em}.randomProject__link{padding:0.5em 1em;border-radius:0.625em}.randomProject:hover .randomProject__img{-webkit-transform:scale(1.25) rotate(5deg);transform:scale(1.25) rotate(5deg)}.about_me__container{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.about_me__img{border-radius:50%;border:0.5em solid #0b77bd;width:25em;height:25em}.about_me__info{width:36.25em}.about_me__thought__container{height:50vh;overflow-y:auto;padding-right:2em}.site_section{padding:4em}.projects_gallery__filters__list{padding:1em 0;margin-bottom:2.75em}.projects_gallery__filters__list__item{-ms-flex-negative:0;flex-shrink:0}.projects_gallery__filter{border:1px solid transparent;outline:none}.projects_gallery__imgs__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:4em}.projects_gallery__imgs__list_item{padding-top:100%;border-radius:1em;-webkit-box-shadow:0px 3px 6px 0px rgba(200, 200, 200, .84);box-shadow:0px 3px 6px 0px rgba(200, 200, 200, .84)}.projects_gallery__imgs__list_item:hover{-webkit-transform:scale(1.03125);transform:scale(1.03125)}.projects_gallery__imgs__name{background-image:-webkit-gradient(linear, left top, right top, from(#0b77bd), to(#26ACE1));background-image:linear-gradient(to right, #0b77bd, #26ACE1);padding:1.25em}.image__showcaser{margin-bottom:1.5em;-webkit-transition:padding-top .25s;transition:padding-top .25s}.image__showcaser__img{-o-object-fit:contain;object-fit:contain}.project__thumbnails__list__item{margin-right:1.5em}.project__thumbnails__btn{width:7.23em;border:none}.project__thumbnails__btn:before{content:'';background-color:rgba(11, 119, 189, .75);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.project__technical__aspect:not(:last-child){margin-bottom:2em}.project__detail__linkTo{display:inline-block;border:1px solid #707070;margin-bottom:2.5em}.project__detail__linkTo:hover{text-decoration:underline}.curriculum__section:not(:last-child){padding-bottom:4em;border-bottom:1px solid #26ACE1}.curriculum__section .h2-subtitle{top:1em;-webkit-box-flex:1;-ms-flex:1 1 215px;flex:1 1 215px}.curriculum__subsection{-webkit-box-flex:4;-ms-flex:4 4 905px;flex:4 4 905px}.curriculum__list{padding-left:1.25em}.curriculum__list__item p{margin-top:0.5em}.contact__img__container{padding-top:40%}.country__contact{margin:0 0 1em 0}.country__contact__flag{width:4.2em}.contact__icon{width:1.25em;margin-right:0.5em}@media screen and (max-width:1200px){.projects_gallery__filter{font-size:1em}.projects_gallery__imgs__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:3em}}@media screen and (max-width:900px){.header{position:relative;z-index:3}.header__nav{position:absolute;top:0;right:0;z-index:2;margin-right:0;background-color:#FAFAFA;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.header__nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__nav.is_showed{-webkit-transform:translateY(91.59px);transform:translateY(91.59px)}.mobile__menu__btn{width:4em;height:4em;background:rgba(0, 0, 0, 0);border:none;outline:none;display:block;margin-right:1.5em}.mobile__menu__btn__layer{width:1em;height:0.5em;margin-left:auto;background-color:#707070;-webkit-transition:all .25s;transition:all .25s}.mobile__menu__btn__layer:not(:last-child){margin-bottom:0.25em}.mobile__menu__btn:hover{cursor:pointer}.mobile__menu__btn:hover .mobile__menu__btn__layer{width:100%;background-color:#0b77bd}.randomProject__caption{font-size:0.625em}}@media screen and (max-width:635px){.gallery__img__container{position:static}.title{font-size:2.5em;text-align:center}.projects_gallery__imgs__list{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2em}.project__detail__linkTo{display:table;margin-left:auto;margin-right:auto}.contact__info__box{width:auto}.country__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.country__contact__flag{margin-right:0;margin-bottom:1em}.contact__info__box,.footer{font-size:1.25em}}@media screen and (max-width:830px){.contact__email .contact__icon{margin-right:0;margin-bottom:0.5em}.contact__email{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1700px){.about_me{background-size:cover;background-position:center}.about_me__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about_me__img{max-width:24.1875em;min-width:15.625em;margin-bottom:2em}.about_me__info{width:75%;min-width:15.625em}}@media (min-width:1701px) and (max-width:1736px),screen and (max-width:1536px){.curriculum__section:nth-child(4) .h2-subtitle{position:static}.curriculum__section .h2-subtitle{text-align:center}}