@font-face {
	font-family: "ProximaNova";
	src: url("fonts/ProximaNova-Light.otf") format("opentype");
    font-weight: 300;
}
@font-face {
	font-family: "ProximaNova";
	src: url("fonts/ProximaNova-Regular.otf") format("opentype");
    font-weight: 400;
}
@font-face {
	font-family: "ProximaNova";
	src: url("fonts/ProximaNova-Semibold.otf") format("opentype");
    font-weight: 600;
}
@font-face {
	font-family: "ProximaNova";
	src: url("fonts/ProximaNova-Bold.otf") format("opentype");
    font-weight: 700;
}
@font-face {
	font-family: "ProximaNova";
	src: url("fonts/ProximaNova-ExtraBold.otf") format("opentype");
    font-weight: 800;
}
@font-face {
	font-family: "ProximaNova";
	src: url("fonts/ProximaNova-Black.otf") format("opentype");
    font-weight: 900;
}

* {
    color: #000;
    font-family: ProximaNova;
}
input:focus, select:focus, textarea:focus {
    outline: none !important;
}

#home-news-stories-container {
    scrollbar-width: none;
}
#home-news-stories-container::-webkit-scrollbar {
    display: none;
}

.project:hover div div {
    max-height: 100%;
}

.green-button span, .transparent-button span {
    vertical-align: middle;
    color: #fff !important;
}

@media (min-width: 1024px) {
    .transparent-button:hover span {
        color: #000 !important;
    }
    
    .sector:hover img {
        filter: brightness(0.7);
    }
}
