1)
htmlbook.ru/css/font
2) width: 71.74231332357247%;
3) Сокращайте:
padding: 20px 25px 20px 25px; -> padding: 20px 25px;
padding: 40px 5% 40px 5%; -> padding: 40px 5%;
padding: 20px 0 30px 0; -> padding: 20px 0 30px;
и т.д.
4) Объединение стилей, там где можно. Например:
.itemWork{
width: 100%;
height: 100%;
}
.owl-item, .owl-stage-outer, .owl-stage{
height: 100%;
width: 100%;
}
А если это блочные элементы, то ширину и вовсе задавать не нужно.
Еще:
nav a:hover {
color: #ffd800;
}
nav a.active {
color: #ffd800;
}
.contactPhone i span {
color: #ffd800;
}
5) o-border-radius - нет такого свойства (
htmlbook.ru/css/border-radius)
6) Не обязательно задавать цвет рамки, если он такой же, как у текста:
order: 2px solid #fff;
color: #fff;
7) Опять же, ширина блочных элементов равна 100%, не обязательно это указывать:
display: block;
width: 100%;
А еще не обязательно указывать display: block у тех элементов, которые и так являются блочными. Я могу ошибаться, но судя по селекторам, у вас такие присутствуют.
8) Часто встречается color: #fff;, возможно, стоит задать это свойство какому-то корневому элементу.
9) transition выносите в отдельный класс, часто повторяется. И вообще, на будущее, часто повторяющиеся свойства или группу свойств выносите в отдельный класс, облегчите себе поддержку.
10) font-weight: 500; - такие значения не работают в браузерах. Нормально работают только 400 и 700.
11) z-index: 999993; - Вам удобно ориентироваться в таких значениях? Обычно большой z-index ставят во всяких js-плагинах.