
            /* FONT FAMILY */


            @font-face {
                font-family: 'Britanica';
                font-weight: 100;
                /* src: url("../fonts/font/GT-Walsheim-Pro-Medium.woff2") format('truetype'); */
                src: url("../fonts/final_font/Britanica_Bold.ttf") format('truetype');
              }
              
              @font-face {
                font-family: 'Britanica';
                font-weight: 200;
                /* src: url("../fonts/font/GT-Walsheim-Pro-Medium.woff2") format('truetype'); */
                src: url("../fonts/final_font/Britanica_Bold.ttf") format('truetype');
              }
              
              @font-face {
                font-family: 'Britanica';
                font-weight: 300;
                /* src: url("../fonts/font/GT-Walsheim-Pro-Medium.woff2") format('truetype'); */
                src: url("../fonts/final_font/Britanica_Bold.ttf") format('truetype');
              }
              
              @font-face {
                font-family: 'Britanica';
                font-weight: 400;
                /* src: url("../fonts/font/GT-Walsheim-Pro-Medium.woff2") format('truetype'); */
                src: url("../fonts/final_font/Britanica_Bold.ttf") format('truetype');
              }
              
              @font-face {
                font-family: 'Britanica';
                font-weight: 500;
                /* src: url("../fonts/font/GT-Walsheim-Pro-Medium.woff2") format('truetype'); */
                src: url("../fonts/final_font/Britanica_Bold.ttf") format('truetype');
              }
              
              @font-face {
                font-family: 'Britanica';
                font-weight: 600;
                /* src: url("../fonts/font/GT-Walsheim-Pro-Medium.woff2") format('truetype'); */
                src: url("../fonts/final_font/Britanica_Bold.ttf") format('truetype');
              }
              
              
              @font-face {
                font-family: 'Britanica';
                font-weight: 700;
                /* src: url("../fonts/font/GT-Walsheim-Pro-Bold.woff2") format('truetype'); */
                src: url("../fonts/final_font/Britanica_Extra_Bold.ttf") format('truetype');
              }
              
              @font-face {
                font-family: 'Britanica';
                font-weight: 800;
                /* src: url("../fonts/font/GT-Walsheim-Pro-Black.woff2") format('truetype'); */
                src: url("../fonts/final_font/Britanica_Black.ttf") format('truetype');
              }
              
              /* END FONT FAMILY */
              
                          * {
                              box-sizing: border-box;
                          }
              
                          body {
                              background: #f6f5f7;
                              display: flex;
                              justify-content: center;
                              align-items: center;
                              flex-direction: column;
                              font-family: 'Britanica', sans-serif;
                              height: 100vh;
                              margin: -20px 0 50px;
                          }
              
                          h1 {
                              font-weight: bold;
                              margin: 0;
                          }
              
                          h2 {
                              text-align: center;
                          }
              
                          p {
                              font-size: 14px;
                              font-weight: 100;
                              line-height: 20px;
                              letter-spacing: 0.5px;
                              margin: 20px 0 30px;
                          }
              
                          span {
                              font-size: 12px;
                          }
              
                          a {
                              color: #333;
                              font-size: 14px;
                              text-decoration: none;
                              margin: 15px 0;
                          }
              
                          button {
                              border-radius: 20px;
                              border: 1px solid #002d48;
                              background-color: #002d48;
                              color: #FFFFFF;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 12px 45px;
                              letter-spacing: 1px;
                              text-transform: uppercase;
                              transition: transform 80ms ease-in;
                          }
              
                          button:active {
                              transform: scale(0.95);
                          }
              
                          button:focus {
                              outline: none;
                          }
              
                          button.ghost {
                              background-color: transparent;
                              border-color: #FFFFFF;
                          }
              
                          form {
                              background-color: #FFFFFF;
                              display: flex;
                              align-items: center;
                              justify-content: center;
                              flex-direction: column;
                              padding: 0 50px;
                              height: 100%;
                              text-align: center;
                          }
              
                          input {
                              background-color: #eee;
                              border: none;
                              padding: 12px 15px;
                              margin: 8px 0;
                              width: 100%;
                          }
              
                          .container {
                              background-color: #fff;
                              border-radius: 10px;
                              box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25),
                                  0 10px 10px rgba(0, 0, 0, 0.22);
                              position: relative;
                              overflow: hidden;
                              width: 768px;
                              max-width: 100%;
                              min-height: 480px;
                          }
              
                          .form-container {
                              position: absolute;
                              top: 0;
                              height: 100%;
                              transition: all 0.6s ease-in-out;
                          }
              
                          .sign-in-container {
                              left: 0;
                              width: 50%;
                              z-index: 2;
                          }
              
                          .container.right-panel-active .sign-in-container {
                              transform: translateX(100%);
                          }
              
                          .sign-up-container {
                              left: 0;
                              width: 50%;
                              opacity: 0;
                              z-index: 1;
                          }
              
                          .container.right-panel-active .sign-up-container {
                              transform: translateX(100%);
                              opacity: 1;
                              z-index: 5;
                              animation: show 0.6s;
                          }
              
                          @keyframes show {
              
                              0%,
                              49.99% {
                                  opacity: 0;
                                  z-index: 1;
                              }
              
                              50%,
                              100% {
                                  opacity: 1;
                                  z-index: 5;
                              }
                          }
              
                          .overlay-container {
                              position: absolute;
                              top: 0;
                              left: 50%;
                              width: 50%;
                              height: 100%;
                              overflow: hidden;
                              transition: transform 0.6s ease-in-out;
                              z-index: 100;
                          }
              
                          .container.right-panel-active .overlay-container {
                              transform: translateX(-100%);
                          }
              
                          .overlay {
                              background: #002d48;
                              background: -webkit-linear-gradient(to right, #002d48, #002d48);
                              background: linear-gradient(to right, #002d48, #002d48);
                              background-repeat: no-repeat;
                              background-size: cover;
                              background-position: 0 0;
                              color: #FFFFFF;
                              position: relative;
                              left: -100%;
                              height: 100%;
                              width: 200%;
                              transform: translateX(0);
                              transition: transform 0.6s ease-in-out;
                          }
              
                          .container.right-panel-active .overlay {
                              transform: translateX(50%);
                          }
              
                          .overlay-panel {
                              position: absolute;
                              display: flex;
                              align-items: center;
                              justify-content: center;
                              flex-direction: column;
                              padding: 0 40px;
                              text-align: center;
                              top: 0;
                              height: 100%;
                              width: 50%;
                              transform: translateX(0);
                              transition: transform 0.6s ease-in-out;
                          }
              
                          .overlay-left {
                              transform: translateX(-20%);
                          }
              
                          .container.right-panel-active .overlay-left {
                              transform: translateX(0);
                          }
              
                          .overlay-right {
                              right: 0;
                              transform: translateX(0);
                          }
              
                          .container.right-panel-active .overlay-right {
                              transform: translateX(20%);
                          }
              
                          .social-container {
                              margin: 20px 0;
                          }
              
                          .social-container a {
                              border: 1px solid #DDDDDD;
                              border-radius: 50%;
                              display: inline-flex;
                              justify-content: center;
                              align-items: center;
                              margin: 0 5px;
                              height: 40px;
                              width: 40px;
                          }
              
                          footer {
                              background-color: #222;
                              color: #fff;
                              font-size: 14px;
                              bottom: 0;
                              position: fixed;
                              left: 0;
                              right: 0;
                              text-align: center;
                              z-index: 999;
                          }
              
                          footer p {
                              margin: 10px 0;
                          }
              
                          footer i {
                              color: #f38b3b;
                          }
              
                          footer a {
                              color: #3c97bf;
                              text-decoration: none;
                          }
              
                         
                          @media (max-width:600px){
                              .desktop-in-sign{
                                  display: none;
                              }
                              #signin-mobile{
                                  display: block;
                              }
                          }
                          @media (min-width:600px){
                              .desktop-in-sign{
                                  display: block;
                              }
                              #signin-mobile{
                                  display: none;
                                  
                          }
                          }