@font-face {
  font-family: "OpenSansBold";
  src: url(../../fonts/Open_Sans/OpenSans-Bold.ttf); }
@font-face {
  font-family: "OpenSansRegular";
  src: url(../../fonts/Open_Sans/OpenSans-Regular.ttf); }
@font-face {
  font-family: "OpenSansLight";
  src: url(../../fonts/Open_Sans/OpenSans-Light.ttf); }
@font-face {
  font-family: "OpenSansSemibold";
  src: url(../../fonts/Open_Sans/OpenSans-Semibold.ttf); }
@font-face {
  font-family: "RubikBold";
  src: url(../../fonts/Rubik/Rubik-Bold.ttf); }
/*main font 18 */
/*rubik */
.R60 {
  font-family: RubikBold;
  font-size: 3.3333rem; }

.R36 {
  font-family: RubikBold;
  font-size: 2rem; }
.R24 {
  font-family: RubikBold;
  font-size: 1.3333rem; }
.R16 {
  font-family: RubikBold;
  font-size: 0.8889rem; }

/*OpenSans */
.OSR18 {
  font-family: OpenSansRegular;
  font-size: 1rem; }

.OSL18 {
  font-family: OpenSansLight;
  font-size: 1rem; }

.OSL14 {
  font-family: OpenSansLight;
  font-size: 0.7778rem; }

.OSS18 {
  font-family: OpenSansSemibold;
  font-size: 1rem; }

.OSB18 {
  font-family: OpenSansBold;
  font-size: 1rem; }
.OSB16 {
  font-family: OpenSansBold;
  font-size: 0.8889rem; }
.OSB14 {
  font-family: OpenSansBold;
  font-size: 0.7778rem; }

.header {
  position: relative;
  margin-bottom: 60px; }

.content {
  height: 100%; }

.portfolio {
  height: 100%; }
  .portfolio .portfolio__ {
    width: 100%;
    height: 100%;
    position: relative; }

.portfolio__nav .nav li {
  width: 170px;
  margin-right: 30px;
  text-align: center; }

.portfolio__nav {
  margin-bottom: 45px;
  display: none;}
  .portfolio__nav li a {
    color: #212121;
    text-transform: uppercase;
    -webkit-transition: all 0.35s;
    transition: all 0.35s; }
    .portfolio__nav li a:hover {
      background: #f3450f;
      color: #ffffff; }
    .portfolio__nav li a:focus {
      background: #f3450f;
      color: #ffffff; }

.focus {
  background: #f3450f;
  color: #ffffff !important; }



@media all and (max-width: 1200px) {

  .header{
    position: static;
    margin-bottom: 10px;
  }

  .header-menu{
    margin-bottom: 0;
  }
  
  .portfolio__nav .nav li {
    width: 160px;
    margin-right: 30px;
    text-align: center; }
  

  .nav-bar__nav .nav li {
    height: 23%;
    margin-top: 11.5%; } 

}

@media all and (max-width: 992px) {
  .wrapper {
    width: 100%; } }
