html, body {
  font-family: 'Tajawal', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }

a {
  color: #03375D; }
  a:hover {
    text-decoration: none; }

.all-content {
  position: relative;
  height: 100vh;
  width: 100vw;
  margin: 0;
  padding: 0; }
  .all-content .left-col {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 20vw;
    height: 100vh;
    float: left;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 850px) {
      .all-content .left-col {
        margin-left: -100vw;
        width: 100vw; } }
    .all-content .left-col.show {
      margin: 0; }
    .all-content .left-col .nav {
      height: 100%;
      background-color: #333333;
      display: flex;
      align-items: center;
      color: white;
      transition: all .5s ease-in-out; }
      .all-content .left-col .nav .nav-content {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        margin-top: -80%; }
        @media screen and (max-width: 850px) {
          .all-content .left-col .nav .nav-content {
            margin-top: -40%; } }
        .all-content .left-col .nav .nav-content .logo {
          margin-bottom: 6em; }
          @media screen and (max-width: 850px) {
            .all-content .left-col .nav .nav-content .logo {
              margin-top: 5em;
              margin-bottom: 2em; } }
          .all-content .left-col .nav .nav-content .logo img {
            width: 90%;
            margin-left: 5%; }
        .all-content .left-col .nav .nav-content ul {
          width: 100%;
          padding: 0;
          margin: 0;
          list-style: none; }
          .all-content .left-col .nav .nav-content ul a {
            color: white;
            transition: color .2s ease-in-out;
            font-size: 1.2em;
            margin: 30px 0;
            text-align: center;
            cursor: pointer; }
            .all-content .left-col .nav .nav-content ul a:hover {
              color: #0780d9; }
            .all-content .left-col .nav .nav-content ul a li {
              padding: 15px 0; }
  .all-content .right-col {
    position: absolute;
    width: 80%;
    z-index: 0;
    left: 20%;
    top: 0;
    height: 100%;
    padding: 80px 10px 0px 10px; }
    @media screen and (max-width: 850px) {
      .all-content .right-col {
        width: 100%;
        left: 0; } }
  .all-content .nav-icon {
    z-index: 5;
    position: fixed;
    top: 30px;
    left: 40px;
    display: none; }
    @media screen and (max-width: 850px) {
      .all-content .nav-icon {
        display: block; } }
    .all-content .nav-icon .burger {
      transform: translateY(-50%) translateX(-50%); }
    .all-content .nav-icon .line {
      background: #181F1C;
      width: 40px;
      height: 6px;
      border-radius: 4px;
      margin: 8px 0;
      transform-origin: right;
      transition: 400ms cubic-bezier(0.17, 0.67, 0.35, 1.15); }
  .all-content .nav-icon.active .burger .line {
    background: #8e0000; }
  .all-content .nav-icon.active .burger .line_1 {
    margin-left: -6px;
    transform: rotate(-45deg); }
  .all-content .nav-icon.active .burger .line_2 {
    opacity: 0;
    transform: translateX(-5px); }
  .all-content .nav-icon.active .burger .line_3 {
    margin-left: -6px;
    transform: rotate(-315deg); }
