body,header nav.idpm-nav{background-color:#fff}#services ul,header li#polylang-3{list-style-type:none}#bottom-img,#references div.link-content{background-size:cover;background-repeat:no-repeat;background-position:center}#references a:hover,footer p a:hover{text-decoration:none}body,html,ol,ul{margin:0;padding:0}body p:empty{display:none}html{font-size:12px}@media screen and (min-width:450px){html{font-size:13px}}header{margin-bottom:108px}@media screen and (min-width:1024px){html{font-size:15px}header{margin-bottom:107px}}header nav.idpm-nav{padding:15px}header nav.idpm-nav a{color:#777}header nav.idpm-nav .navbar-brand{font-size:1.6rem;font-weight:700}@media screen and (min-width:1024px){header nav.idpm-nav .nav-link{padding-left:.7rem!important;padding-right:.7rem!important;font-size:1.1rem}}@media screen and (min-width:1220px){header nav.idpm-nav .nav-link{padding-left:1rem!important;padding-right:1rem!important;font-size:1.15rem}}header li#polylang-3{position:absolute;top:5px;right:10px}header li#polylang-3 ul{list-style-type:none;margin:0;padding:0;overflow:hidden}header li#polylang-3 ul li{float:right}header li#polylang-3 ul li a{display:inline-block;padding:10px 5px 0;text-decoration:none}span.first-letter{font-size:4rem}p.img-name{left:0;position:absolute;text-align:center;color:#fff;bottom:10px;font-size:1.05rem;width:100%}.reference-title{color:#fff;background-color:#aaa;padding:5px 0;width:150px;margin:0 auto;font-size:1.1rem}#gray-area h2,#projects h2,#references h2{margin-bottom:25px}#hero{background-image:url(img/hero-min.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;height:60vh}@media screen and (min-width:1024px){.reference-title{width:320px;font-size:1.5rem}#hero{height:85vh}}#hero h1{font-size:2.5rem;font-weight:400;color:#fff;text-shadow:0 0 7px #000}#services li{color:#777;padding:4px 0;font-size:1.1rem}#services h3{padding-top:20px}@media screen and (min-width:450px){#services h3{padding-top:0}}#references div.link-content{height:150px;margin-top:20px}#references h4{font-size:1.1rem;background-color:#aaa;padding:8px 5px;color:#fff}#gray-area{padding:25px 5px;background-color:#555;color:#000;position:relative}#blue-area,.page-title{background-color:#80abc8}@media screen and (min-width:1024px){#references div.link-content{height:250px}#references h4{font-size:1.5rem}#gray-area{padding:50px}}#gray-area img{max-height:220px}#gray-area h4{position:absolute;bottom:0;color:#fff}#blue-area{color:#fff}#blue-area h2{font-size:2.2rem}#blue-area h4{margin-top:30px;font-size:1.7rem;color:#ccc}#projects .project-wrapper{padding:15px}#bottom-img{background-image:url(img/bottom-min.jpg);height:50vh}.site-section{padding:20px}.img-category{width:150px;height:auto}@media screen and (min-width:1024px){.site-section{padding:50px}.img-category{width:320px}}.page-content .content-wrapper{padding:20px 0}.page-content .content-wrapper ul{margin:0 0 1.5rem 2.4rem}.page-content #map{margin-bottom:30px}.page-title{color:#fff;padding:30px 0}footer,footer p a{color:#ccc}.page-title h3{margin:0}img.profile-img{max-height:280px;margin:0 auto}img.partner-img{max-height:175px}footer{background-color:#3d4246;padding:30px 0}footer h4{margin-top:0;margin-bottom:15px}footer p{margin:0;padding:1px 0}footer p a:hover{color:#eaeaea}footer .social-media-img{height:25px;margin:5px}