@font-face {
  font-family: 'larish_neue_semibold';
  src: url("fonts/larish_neue_semibold.otf"); }
@font-face {
  font-family: 'Fugue';
  src: url("fonts/Fugue-Bold.otf"); }
@font-face {
  font-family: 'larish_neue_semibold_italic';
  src: url("fonts/larish_neue_semibold_italic.otf"); }
@font-face {
  font-family: 'minion-pro';
  src: url("fonts/MinionPro-Regular.otf"); }
html, body {
  background-color: black;
  color: white;
  height: 100%;
  width: 100%;
  overflow: hidden;
  font-size: 1rem;
  line-height: 1.2;
  font-family: 'minion-pro'; }

.container_ {
  height: 100%; }

nav {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 25px;
  padding-left: 25px;
  display: flex;
  align-items: center;
  position: relative; }

.crossdtitle {
  text-decoration: line-through; }

h4.crossdtitle {
  font-family: 'Larish Neue';
  position: absolute;
  left: 25px; }

.dropdownn {
  margin-left: auto;
  position: relative; }

.dpcentered {
  margin-right: auto; }

.dpprj {
  position: fixed;
  right: 25px;
  z-index: 1000; }

.dropdown-content {
  position: absolute;
  overflow-y: hidden;
  max-height: 0;
  right: 40px;
  width: 80px;
  transition: max-height 0.8s;
  padding-left: 15px; }
  .dropdown-content a {
    text-decoration: none;
    color: inherit;
    display: block;
    margin-bottom: 8px;
    text-align: left; }
    .dropdown-content a span {
      position: relative;
      pointer-events: none; }
  .dropdown-content a:hover span {
    right: 10px; }

#menustarlogo {
  height: 29px;
  width: 27.2px;
  transform: rotate(0deg);
  transition: transform;
  transition-duration: 1s; }

#greeting {
  font-family: 'Fugue';
  background-color: white;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  text-align: center; }
  #greeting span {
    opacity: 0;
    font-size: 4rem; }

#desk {
  position: fixed;
  top: 23%;
  right: 9%;
  width: calc(57.34% * 1vw);
  height: calc(75% *1vh);
  z-index: -1; }

@media (max-width: 767px) {
  #desk {
    width: 434px;
    height: 288px; }

  #centericimg img {
    display: none; }

  .dropdown-content {
    position: relative;
    right: 40px;
    padding-left: 15px; }

  .dropdownn a div {
    display: flex;
    justify-content: flex-end; } }
main {
  margin-top: 50px; }

.main-sidebar {
  margin-left: 8vw; }

.main-centered {
  margin-top: 0px;
  min-height: 438.6px;
  border-bottom: 1px solid black;
  display: flex;
  justify-content: center;
  align-items: center; }

#rights {
  position: fixed;
  bottom: 20px;
  left: 0;
  height: max-content;
  width: 8vw;
  transform: rotate(180deg);
  writing-mode: vertical-rl;
  text-orientation: sideways; }

.sddisplay {
  display: none; }

.main-noside {
  width: 90vw;
  position: relative;
  margin-left: -8vw;
  padding-left: 10px; }

section {
  margin-bottom: 100px; }

#socialmedia > ul {
  position: relative;
  top: 45%; }

.contact-links ul {
  padding-left: 0px;
  font-family: 'Minion Pro'; }
  .contact-links ul li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px; }
    .contact-links ul li a {
      color: inherit;
      text-decoration: underline; }

.row video, .row img {
  width: 100%;
  display: block; }

.pjmedia-ndesc img, .pjmedia-ndesc video {
  margin-bottom: .7rem; }

.row-mb {
  margin-bottom: 3rem; }

.clshftdw {
  padding-top: 20%; }

.project_centered, .project_rightpadding, .project_centeredpadding {
  width: 80%;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem; }

.project_centered {
  padding-top: 0;
  padding-bottom: 0; }

.project_rightpadding {
  margin-right: 0; }

.project_rightpadding > div {
  margin-bottom: 25px; }

.overlaycontainer {
  width: 100%;
  position: relative; }

.overlaytext {
  position: absolute;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  align-items: center;
  justify-content: center;
  font-family: 'Fugue';
  background-color: rgba(0, 0, 0, 0.6); }

.overlaycontainer:hover .overlaytext {
  opacity: 1; }

.intro {
  font-family: 'larish_neue_semibold'; }

.prjt_title {
  font-family: 'larish_neue_semibold';
  font-style: italic; }

@media (min-width: 768px) {
  #cmdn .col-md-3 img {
    position: relative;
    left: 46%;
    top: 30%;
    z-index: 1000; } }
#cmdn {
  margin-bottom: 1.5rem; }

#centericimg img {
  position: relative;
  width: 41.379%;
  left: 27.17%;
  top: -180px; }

#services > ul {
  list-style-type: none;
  padding-left: 0; }

#services > h6 {
  cursor: pointer; }

.expanded {
  overflow-y: hidden;
  max-height: 255px;
  transition: max-height 0.8s; }

.hidden {
  overflow-y: hidden;
  max-height: 0;
  transition: max-height 0.8s; }

#deskrelative {
  position: relative;
  left: -8vw; }

#contactd {
  font-family: 'larish_neue_semibold';
  width: 100%; }
  #contactd p {
    font-size: 4.59vw;
    margin-bottom: 0; }
  #contactd h5 {
    text-align: center;
    padding-left: 5%;
    margin-bottom: 10px;
    font-size: 1.84vw;
    font-family: 'Minion Pro'; }

#contactd > div {
  position: relative;
  width: 58.345%;
  left: 23.506%;
  top: -44%; }
  #contactd > div div:first-child {
    margin-bottom: 2.75rem; }

.slideparent {
  position: relative;
  padding-left: 0px;
  padding-right: 0px; }

.slide {
  align-items: center;
  flex-direction: row;
  overflow-x: hidden; }
  .slide div {
    flex-shrink: 0;
    margin-left: 25px;
    margin-right: 25px;
    color: red;
    transition: opacity 0.8s; }
  .slide img {
    height: 100%;
    width: 100%; }
  .slide .slick-track {
    display: flex;
    align-items: center; }
  .slide .slick-next {
    right: 25px;
    z-index: 1000; }
  .slide .slick-prev {
    left: 25px;
    z-index: 1000; }

.img-cls-two {
  width: 133.2px;
  height: 88.8px; }

.img-cls-one {
  width: 190.5px;
  height: 127px; }

.img-cls-three {
  width: 173.65px;
  height: 228.5px; }

.arrows {
  position: absolute;
  z-index: 1000;
  top: 30%;
  border: None;
  background-color: inherit;
  color: #bccbd2;
  font-family: 'Major Mono Display', monospace; }
  .arrows span {
    pointer-events: none;
    font-size: 4.5rem; }

.arrows:focus {
  outline: none; }

#previous {
  right: 15px; }

#next {
  left: 15px; }

.footer-centered {
  display: flex;
  justify-content: center; }

#modal-img-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4); }
  #modal-img-container img {
    max-height: 70%;
    max-width: 70%; }

.projects-list {
  margin-right: auto;
  margin-left: auto;
  width: 72.014vw; }
  .projects-list ul {
    padding-left: 0px;
    font-family: 'Minion Pro';
    font-size: 2.25rem;
    text-align: center; }
    .projects-list ul li {
      position: relative;
      display: inline-block;
      margin-left: 12px;
      margin-right: 12px; }
      .projects-list ul li img {
        position: absolute;
        z-index: 2000;
        display: none;
        pointer-events: none; }
      .projects-list ul li a {
        color: inherit;
        text-decoration: none;
        width: 100%; }
    .projects-list ul li:hover {
      cursor: pointer; }

@media (min-width: 992px) {
  .projects-list {
    width: 921.8px; }

  .img-pj-right {
    left: -5rem; }

  .img-pj-left {
    right: -5rem; } }
@media (min-width: 1280px) {
  .img-pj-right {
    left: 5rem; }

  .img-pj-left {
    right: 5rem; } }
@media (max-width: 991.98px) {
  .projects-list img {
    display: none !important; } }
.img-pj-avg {
  width: 272.63px; }

.img-pj-right {
  top: calc(272.63px/3 * -1); }

.img-pj-left {
  top: calc(272.63px/3 * -1); }

.img-pj-top {
  bottom: 2.5rem; }

.img-pj-below {
  left: -6rem; }

.img-pj-sm {
  width: 435.19px; }
  .img-pj-sm img, .img-pj-sm video {
    width: 100%; }

.img-pj-md {
  width: 486.39px; }
  .img-pj-md img, .img-pj-md video {
    width: 100%; }

.img-pj-lg {
  width: 537.08px;
  position: relative; }
  .img-pj-lg img, .img-pj-lg video {
    width: 100%; }

.indv-out-container {
  padding-left: 40px; }

#indvprj2 {
  display: flex;
  flex-wrap: nowrap; }

#indvprj2 > div {
  position: relative;
  margin-left: 25px;
  margin-right: 25px; }
  #indvprj2 > div .img-pj-lg, #indvprj2 > div .img-pj-sm, #indvprj2 > div .img-pj-md {
    padding-top: 20px;
    padding-bottom: 20px; }

.pj-pd-sm {
  padding-left: 3.125vmax; }

.pj-pd-md {
  padding-left: 7.81vmax; }

.pj-pd-lg {
  padding-left: 15vmax; }

.pj-pd-lgst {
  padding-left: 19.68vmax; }
  .pj-pd-lgst div {
    position: relative; }
  .pj-pd-lgst video, .pj-pd-lgst img {
    position: absolute;
    top: -250px;
    left: 0;
    right: 0; }

.pj-title {
  max-width: 31.25vmax;
  font-family: 'Fugue'; }

.pj-text {
  width: 23.43vmax;
  min-width: 230px;
  max-width: 300px;
  position: absolute; }

.pj-pos-fst {
  left: -20%;
  top: -20%; }

.pj-pos-sec {
  top: 91%; }

.pj-pos-six {
  left: -10%;
  top: 91%; }

.pj-pos-svn {
  left: 20%;
  top: 91%; }

.pj-pos-last {
  top: -28%;
  left: -74%;
  z-index: 2000; }

#nextpj > div {
  transform: rotate(180deg);
  writing-mode: vertical-rl;
  text-orientation: sideways;
  width: 22vw;
  display: flex;
  align-items: flex-end; }
  #nextpj > div a {
    text-align: center; }

#nextpj {
  align-self: center;
  height: max-content;
  padding-right: 50px; }
  #nextpj h3 {
    font-family: 'larish_neue_semibold';
    margin-left: 8px; }
  #nextpj a {
    color: inherit; }

.pjgallery > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: opacity .5s; }

.crnt-slide {
  opacity: 1; }

.hidden-slide {
  opacity: 0; }

.parrows {
  position: absolute;
  z-index: 1000;
  border: None;
  top: calc((537.08px/ 3) - calc(31px/2));
  background-color: inherit;
  color: #bccbd2;
  font-family: 'Major Mono Display', monospace; }
  .parrows span {
    pointer-events: none;
    font-size: 1.5rem; }

.parrows:focus {
  outline: none; }

#pnext {
  right: -30px; }

#pprevious {
  left: -30px; }

@media (max-width: 767px) {
  #indvprj2 {
    flex-direction: column;
    align-items: center; }

  .pj-pd-sm, .pj-pd-lgst, .pj-pd-md, .pj-pd-lg {
    padding-left: 0px; }

  .pj-text {
    position: relative;
    top: 0;
    left: 0; }

  .pj-pd-lgst video, .pj-pd-lgst img {
    position: relative;
    top: 0; }

  #nextpj {
    padding-right: 0; }

  #nextpj > div {
    transform: rotate(0deg);
    writing-mode: horizontal-tb;
    width: auto; }

  .pjgallery {
    min-height: 270px; }

  .dpprj {
    position: relative;
    right: 0; }

  .img-pj-sm {
    width: 34vmax; }

  .img-pj-md {
    width: 38vmax; }

  .img-pj-lg {
    width: 41.96vmax; }

  .indv-out-container {
    padding-left: 20px; }

  .parrows {
    top: calc((41.96vmax/ 3) - calc(31px/2)); } }
@media (min-width: 1280px) {
  .img-pj-sm {
    width: 34vw; }

  .img-pj-md {
    width: 38vw; }

  .img-pj-lg {
    width: 41.96vw; }

  .parrows {
    top: calc((41.96vw/ 3) - calc(31px/2)); } }
@media (min-width: 768px) and (max-width: 991px) {
  .img-pj-sm {
    width: 385px; }

  .img-pj-md {
    width: 436.39px; }

  .img-pj-lg {
    width: 487.08px; }

  .parrows {
    top: calc((487.08px/ 3) - calc(31px/2)); } }

/*# sourceMappingURL=styles.css.map */
