/* @import '../node_modules/@fortawesome/fontawesome-free/less/fontawesome.less';
@import '../node_modules/@fortawesome/fontawesome-free/less/regular.less';
@import '../node_modules/@fortawesome/fontawesome-free/less/solid.less';
@import '../node_modules/@fortawesome/fontawesome-free/less/brands.less'; */
/* COLORS */
/* GENERIC STYLES */
* {
  box-sizing: border-box;
}
body {
  font-size: 15px;
  color: #101010;
  font-family: 'rubik', sans-serif;
}
p.small {
  font-size: 0.85em;
}
p.large {
  font-size: 1.15em;
}
a {
  color: #4668db;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus,
a:active {
  text-decoration: underline;
}
a i {
  text-decoration: none !important;
}
ul {
  margin: 0 0 0 1rem;
  padding: 0;
}
p,
ul li,
ol li {
  color: #303030;
}
img {
  max-width: 100%;
}
.hidden {
  display: none !important;
}
.img-num-tag {
  color: #f6f6f6;
  background-color: #916ace;
  border-radius: 100%;
  text-align: center;
  font-weight: 700;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  display: inline-block;
}
.btn-primary,
a.btn-primary {
  color: #fff;
  background-color: #916ace;
  border-color: #916ace;
  transition: 0.2s all;
}
.btn-primary:hover,
a.btn-primary:hover,
.btn-primary:active,
a.btn-primary:active {
  color: #fff;
  background-color: #916ace;
  border-color: #916ace;
  text-decoration: none;
  filter: brightness(80%);
}
.btn-secondary,
a.btn-secondary {
  color: #fff;
  background-color: #4668db;
  border-color: #4668db;
  transition: 0.2s all;
}
.btn-secondary:hover,
a.btn-secondary:hover,
.btn-secondary:active,
a.btn-secondary:active {
  color: #fff;
  background-color: #4668db;
  border-color: #4668db;
  text-decoration: none;
  filter: brightness(80%);
}
.mac-purple-bg {
  background-color: #916ace;
}
.mac-purple-bg h1,
.mac-purple-bg h2,
.mac-purple-bg h3,
.mac-purple-bg h4,
.mac-purple-bg h5,
.mac-purple-bg h6 {
  color: #f6f6f6;
}
.mac-purple-bg p {
  color: #dddddd;
}
.mac-flex {
  display: flex;
  gap: 50px;
  justify-content: center;
  flex-wrap: wrap;
}
span.tag {
  display: inline-block;
  font-size: 0.8rem;
  padding: 1px 5px;
  background-color: rgba(255, 255, 255, 0.65);
  color: #101010;
  border-radius: 4px;
  border: 1px solid #f6f6f6;
  margin: 2px;
}
span.tag.spaced {
  margin: 4px;
}
span.tag.purple {
  background-color: rgba(145, 106, 206, 0.75);
  color: #f6f6f6;
  border: 1px solid #916ace;
}
/* HEADER STYLES */
header {
  margin: 2rem 0;
}
header div.header-logo {
  width: 100px;
  order: -1;
}
@media (min-width: 600px) {
  header div.header-logo {
    width: 18%;
    order: initial;
  }
}
@media (min-width: 992px) {
  header div.header-logo {
    width: 10%;
  }
}
header div.menu-half {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  /* ========== NOT resume or portfolio menu links ========== */
  /* ========== RESUME AND PORTFOLIO menu links ========== */
  /* ========== RESUME AND PORTFOLIO menu icon content ========== */
}
@media (min-width: 600px) {
  header div.menu-half {
    width: 36%;
    justify-content: initial;
  }
  header div.menu-half:first-child {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  header div.menu-half {
    width: 44%;
  }
}
header div.menu-half ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
}
header div.menu-half ul > li.current_page_item a {
  border: 3px dotted #4668db;
}
header div.menu-half ul > li.current_page_item a:hover {
  filter: brightness(100%);
}
header div.menu-half div#mac-main-left-container > ul > li:not(:first-child) {
  display: flex;
}
header div.menu-half div#mac-main-right-container > ul > li:not(:first-child) {
  display: flex;
}
header div.menu-half div#mac-main-left-container > ul > li:first-child > a,
header div.menu-half div#mac-main-right-container > ul > li:first-child > a {
  font-size: 2rem;
  gap: 0.75rem;
}
header div.menu-half ul > li:first-child > a:before {
  height: 1rem;
  font-family: 'Font Awesome 6 Free';
  font-size: 2rem;
  line-height: 1rem;
}
header div.menu-half div#mac-main-left-container > ul > li:first-child > a:before {
  /* RESUME with FILE icon */
  width: 1.5rem;
  content: '\f15c';
}
header div.menu-half div#mac-main-right-container > ul > li:first-child > a:before {
  /* PORTFOLIO with FOLDERS icon */
  color: #FFE9A2;
  width: 2rem;
  content: '\f07b';
}
header div.header-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 600px) {
  header div.header-container {
    flex-direction: row;
  }
}
header div.header-container a {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  background-color: transparent;
  border: 0;
  position: relative;
  max-width: 100%;
  color: #f6f6f6;
  font-weight: 700;
  font-size: 1.35rem;
  border-radius: 10px;
  transition: all 0.2s linear;
  text-shadow: 1px 1px 1px #303030;
  text-decoration: none;
  padding: 0 1rem;
  outline: none;
  border: 2px dotted transparent;
}
header div.header-container a:before {
  content: '\f15b';
  width: 1rem;
  height: 1rem;
  font-family: 'Font Awesome 6 Pro';
  font-size: 1.2rem;
  line-height: 1rem;
}
header div.header-container a:hover,
header div.header-container a:active {
  filter: brightness(80%);
  text-decoration: none;
}
header div.header-container a:active {
  border: 2px dotted #dddddd;
}
/* FRONT PAGE STYLES */
div#mac-resume-page-container {
  max-width: 10in;
  padding: 0;
  background-color: #f6f6f6;
  border: #b0b0b0 1px solid;
  cursor: default;
}
div#mac-resume-page-container div.row {
  margin: 0;
}
div.mac-info-section,
div.mac-pro-skills {
  padding: 1em;
  margin-bottom: 1em;
}
div.mac-info-section h4,
div.mac-pro-skills h4 {
  font-weight: 400;
  margin-bottom: 1em;
}
div.mac-info-section i,
div.mac-pro-skills i {
  margin-right: 0.5em;
}
/* LEFT COL */
div.mac-resume-left-col div.profContainer {
  text-align: center;
  padding: 35px 0 0;
  border-bottom: #dddddd 1px solid;
}
div.mac-resume-left-col div.profContainer img {
  max-width: 200px;
  margin-bottom: 20px;
}
div.mac-resume-left-col div.mac-info-section {
  border-bottom: 1px solid #dddddd;
}
div.mac-resume-left-col div.mac-info-section div.mac-info-section-container {
  padding: 1em 0;
}
div.mac-resume-left-col div.mac-info-section div.mac-info-section-container h6,
div.mac-resume-left-col div.mac-info-section div.mac-info-section-container p {
  margin-bottom: 0;
}
div.mac-resume-left-col div.mac-info-section div.mac-info-section-container a {
  color: #f6f6f6;
  text-decoration: underline;
}
div.mac-resume-left-col div.mac-info-section div.mac-info-section-container a:hover,
div.mac-resume-left-col div.mac-info-section div.mac-info-section-container a:focus,
div.mac-resume-left-col div.mac-info-section div.mac-info-section-container a:active {
  color: #dddddd;
  text-decoration: none;
}
div.mac-resume-left-col div.mac-pro-skills div.mac-pro-skills-container {
  margin: 0 auto 1em;
}
div.mac-resume-left-col div.mac-pro-skills div.mac-pro-skills-container h6 {
  margin: 0;
  color: #dddddd;
}
div.mac-resume-left-col div.mac-pro-skills div.mac-pro-skills-container.header {
  margin-bottom: 1.5em;
  width: 100%;
}
/* RIGHT COL */
div.mac-resume-right-col {
  padding: 1em;
}
div.mac-resume-right-col div.mac-info-section {
  background-color: #dddddd;
}
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container {
  margin-bottom: 1em;
}
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container h5 {
  font-size: 18px;
  font-weight: bold;
}
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container h5 span {
  font-size: 16px;
  font-weight: normal;
}
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container h6 {
  color: #916ace;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
}
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container p,
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container ul {
  margin-bottom: 0;
}
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container div.mac-interest {
  text-align: center;
  padding: 0 0.5em;
}
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container div.mac-interest i {
  font-size: 36px;
  color: #303030;
  margin: 0 0 10px;
}
div.mac-resume-right-col div.mac-info-section div.mac-info-section-container div.mac-interest h6 {
  color: #303030;
}
/* GLOBAL PORTFOLIO CARD */
div.portfolio-card-container .portfolio-card,
div.single-portfolio-card-container .portfolio-card {
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  /* TYPOGRAPHY */
}
div.portfolio-card-container .portfolio-card > .front,
div.single-portfolio-card-container .portfolio-card > .front {
  width: inherit;
  height: inherit;
	background-color:#ccc;
  background-size: cover!important;
  background-position: top center!important;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #303030;
  border-radius: 10px;
  padding: 1.5rem 1rem;
  overflow: hidden;
}
div.portfolio-card-container .portfolio-card > .front > .front-background-overlay,
div.single-portfolio-card-container .portfolio-card > .front > .front-background-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: #654d91;
  background: linear-gradient(0deg, #654d91 0%, #364f96 100%);
  opacity: 0.8;
}
div.portfolio-card-container .portfolio-card > .back,
div.single-portfolio-card-container .portfolio-card > .back {
  border: 1px solid #303030;
  border-radius: 10px;
}
div.portfolio-card-container .portfolio-card > .back > .back-template-none,
div.single-portfolio-card-container .portfolio-card > .back > .back-template-none {
  width: 100%;
  height: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container {
  overflow-y: hidden;
  width: 100%;
  height: 90%;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container.h-100,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container.h-100 {
  height: 100%;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container > img,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container > img {
  width: 100%;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container::-webkit-scrollbar-track,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: rgba(221, 221, 221, 0.65);
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container::-webkit-scrollbar,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container::-webkit-scrollbar {
  width: 7px;
  background-color: transparent;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container::-webkit-scrollbar-thumb,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #916ace;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container.img,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container.img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90%;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container.img.h-90,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container.img.h-90 {
  height: 90%;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container.img > .back-img-foreground,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container.img > .back-img-foreground {
  max-width: 90%;
  max-height: 90%;
  cursor: pointer;
}
div.portfolio-card-container .portfolio-card > .back > .back-img-container.img > .back-img-background,
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container.img > .back-img-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  filter: brightness(0.5) blur(10px);
}
div.portfolio-card-container .portfolio-card:hover,
div.single-portfolio-card-container .portfolio-card:hover {
  text-decoration: none;
}
div.portfolio-card-container .portfolio-card h1,
div.single-portfolio-card-container .portfolio-card h1,
div.portfolio-card-container .portfolio-card h2,
div.single-portfolio-card-container .portfolio-card h2,
div.portfolio-card-container .portfolio-card h3,
div.single-portfolio-card-container .portfolio-card h3 {
  color: #f6f6f6;
  font-size: 2rem;
  font-weight: 700;
  text-shadow: 2px 2px rgba(16, 16, 16, 0.65);
  margin: 0.5rem 0;
}
div.portfolio-card-container .portfolio-card p,
div.single-portfolio-card-container .portfolio-card p {
  color: #dddddd;
  margin: 0;
  font-weight: 400;
  font-size: 1.05rem;
}
div.portfolio-card-container .portfolio-card p.date,
div.single-portfolio-card-container .portfolio-card p.date {
  letter-spacing: 1px;
}
div.portfolio-card-container .portfolio-card p.origin,
div.single-portfolio-card-container .portfolio-card p.origin {
  margin-bottom: 1rem;
}
div.portfolio-card-container .portfolio-card p.cta,
div.single-portfolio-card-container .portfolio-card p.cta {
  padding: 0.5rem 1rem;
  border-radius: 50px;
  border: 1px solid #f6f6f6;
  color: #f6f6f6;
  background-color: rgba(221, 221, 221, 0.35);
  position: absolute;
  bottom: 2rem;
}
div.portfolio-card-container .portfolio-card p.cta:before,
div.single-portfolio-card-container .portfolio-card p.cta:before {
  content: 'Tap';
  font-family: inherit;
  font-size: inherit;
}
@media (min-width: 1280px) {
  div.portfolio-card-container .portfolio-card p.cta:before,
  div.single-portfolio-card-container .portfolio-card p.cta:before {
    content: 'Hover';
  }
}
div.portfolio-card-container .portfolio-card .btn,
div.single-portfolio-card-container .portfolio-card .btn {
  width: 100%;
  height: 10%;
  display: flex;
  border-radius: initial;
  justify-content: center;
  align-items: center;
}
div.portfolio-card-container .portfolio-card > .front.text-dark h1,
div.single-portfolio-card-container .portfolio-card > .front.text-dark h1,
div.portfolio-card-container .portfolio-card > .front.text-dark h2,
div.single-portfolio-card-container .portfolio-card > .front.text-dark h2,
div.portfolio-card-container .portfolio-card > .front.text-dark h3,
div.single-portfolio-card-container .portfolio-card > .front.text-dark h3 {
  color: #101010;
  text-shadow: none;
}
div.portfolio-card-container .portfolio-card > .front.text-dark p,
div.single-portfolio-card-container .portfolio-card > .front.text-dark p {
  color: #303030;
  font-weight: 500;
}
div.portfolio-card-container .portfolio-card > .front.text-dark p.cta,
div.single-portfolio-card-container .portfolio-card > .front.text-dark p.cta {
  border: 2px solid #101010;
  color: #101010;
  background-color: rgba(48, 48, 48, 0.35);
}
@media (max-width: 1280px) {
  div.portfolio-card-container .portfolio-card .btn-secondary.no-mobile-fancybox,
  div.single-portfolio-card-container .portfolio-card .btn-secondary.no-mobile-fancybox {
    display: none;
  }
}
/* PORTFOLIO CARD ON PAGE-PORTFOLIO.PHP */
div.portfolio-card-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
div.portfolio-card-container .portfolio-card {
  width: 300px;
  height: 500px;
  margin-bottom: 2rem;
}
@media (max-width: 1280px) {
  div.portfolio-card-container .portfolio-card > .back > .back-img-container.img {
    height: 90%;
  }
}
/* PORTFOLIO CARD ON SINGLE-PORTFOLIO.PHP */
div.single-portfolio-card-container {
  width: 100%;
}
@media (min-width: 1280px) {
  div.single-portfolio-card-container {
    position: fixed;
    float: left;
    width: 365px;
    margin-right: 2rem;
  }
}
div.single-portfolio-card-container .portfolio-card {
  width: 100%;
  height: 535px;
  margin: 0 auto 2rem;
}
@media (min-width: 400px) {
  div.single-portfolio-card-container .portfolio-card {
    width: 365px;
  }
}
@media (min-width: 1280px) {
  div.single-portfolio-card-container .portfolio-card {
    margin: 0;
    height: 635px;
  }
}
div.single-portfolio-card-container .portfolio-card > .back > .back-template-none {
  height: 100%;
}
div.single-portfolio-card-container .portfolio-card > .back > .back-img-container.img {
  height: 90%;
}
@media (max-width: 1280px) {
  div.single-portfolio-card-container .portfolio-card > .back > .back-img-container.img.h-90 {
    height: 100%;
  }
}
div.single-portfolio-card-container .portfolio-card h1,
div.single-portfolio-card-container .portfolio-card h2,
div.single-portfolio-card-container .portfolio-card h3 {
  margin: 1.5rem 0;
  font-size: 2.5rem;
}
div.single-portfolio-card-container .portfolio-card p.origin {
  margin-bottom: 1.5rem;
}
/* PORTFOLIO DETAILS - RIGHT SIDE SINGLE-PORTFOLIO.PHP */
div.proj-notebook-container {
  width: 100%;
}
@media (min-width: 1280px) {
  div.proj-notebook-container {
    width: 65%;
    float: right;
  }
}
div.proj-notebook-container > .proj-notes-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  div.proj-notebook-container > .proj-notes-header {
    justify-content: initial;
    margin-bottom: 0;
  }
}
div.proj-notebook-container > .proj-notes-header > .header-paper-bg-img {
  background-size: contain;
  height: 130px;
  width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
div.proj-notebook-container > .proj-notes-header > .header-paper-bg-img > .header-container {
  max-width: 135px;
}
div.proj-notebook-container > .proj-notes-header > .header-paper-bg-img > .header-container > h2 {
  font-family: 'Permanent Marker', 'Rubik', sans-serif;
  font-size: 2rem;
  line-height: 2.1rem;
  margin-bottom: 1rem;
}
div.proj-notebook-container > .proj-notes-header > .proj-link {
  background-image: url("../img/project-live-tab.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 235px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: 0.2s all;
}
div.proj-notebook-container > .proj-notes-header > .proj-link:hover {
  filter: brightness(0.85);
}
div.proj-notebook-container > .proj-notes-header > .proj-link a {
  margin: 0 0 1rem 1rem;
  width: inherit;
  height: inherit;
  color: #ddd;
  font-size: 1rem;
  font-weight: 500;
  font-family: 'Permanent Marker';
  display: flex;
  align-items: center;
}
div.proj-notebook-container > .proj-notes-header > .proj-link a i {
  margin-right: 0.5rem;
}
div.proj-notebook-container > .proj-notes-header > .proj-link a:hover {
  text-decoration: none;
}
/* A WAY TO ENABLE / DISABLE THE CARD FLIP */
.flip {
  position: relative;
}
.flip > .front,
.flip > .back {
  display: block;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 0.75s;
  transition-property: transform, opacity;
  width: inherit;
  height: inherit;
}
.flip > .front {
  transform: rotateY(0deg);
  opacity: 1;
}
.flip > .back {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transform: rotateY(-180deg);
  overflow: hidden;
  background-color: #dddddd;
}
.flip:hover > .front,
.flip:active > .front {
  transform: rotateY(180deg);
  opacity: 0;
}
.flip:hover > .back,
.flip:active > .back {
  opacity: 1;
  transform: rotateY(0deg);
}
.flip:hover > .back > .back-img-container,
.flip:active > .back > .back-img-container {
  overflow-y: auto !important;
}
.flip.flip-vertical > .back {
  transform: rotateX(-180deg);
}
.flip.flip-vertical:hover > .front {
  transform: rotateX(180deg);
}
.flip.flip-vertical:hover > .back {
  transform: rotateX(0deg);
}
/* NOTES CONTAINER AND NOTE ROW */
.proj-notes-container {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  .proj-notes-container {
    padding-right: 8px;
  }
}
.proj-notes-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: rgba(221, 221, 221, 0.65);
}
.proj-notes-container::-webkit-scrollbar {
  width: 7px;
  background-color: transparent;
}
.proj-notes-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #916ace;
}
.proj-notes-container > .note-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  scroll-snap-align: start;
  gap: 2%;
}
@media (min-width: 800px) {
}
.proj-notes-container > .note-row.flex-start {
  justify-content: flex-start;
}
.proj-notes-container > .note-row.center {
  justify-content: center;
}
.proj-notes-container > .note-row.flex-end {
  justify-content: flex-end;
}
.proj-notes-container > .note-row.space-around {
  justify-content: space-around;
}
.proj-notes-container > .note-row.space-between {
  justify-content: space-between;
}
.proj-notes-container > .note-row.space-evenly {
  justify-content: space-evenly;
}
.proj-notes-container > .note-row > .note {
  margin: 1rem 0;
}
.proj-notes-container > .note-row > .note.third {
  width: 30%;
}
.proj-notes-container > .note-row > .note.half {
  width: 45%;
}
.proj-notes-container > .note-row > .note.two-thirds {
  width: 65%;
}
@media (max-width: 768px) {
  .proj-notes-container > .note-row > .note {
    margin-bottom: 2rem;
  }
  .proj-notes-container > .note-row > .note.third {
    width: 65%;
  }
  .proj-notes-container > .note-row > .note.half,
  .proj-notes-container > .note-row > .note.two-thirds {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .proj-notes-container > .note-row > .note.third {
    width: 65%;
  }
}
@media (max-width: 450px) {
  .proj-notes-container > .note-row > .note.third {
    width: 100%;
  }
}
.proj-notes-container > .note-row > .note.img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.proj-notes-container > .note-row > .note.img > .inner-note {
  max-height: 275px;
  max-width: inherit;
  position: relative;
  cursor: pointer;
  background-color: #f6f6f6;
}
@media (max-width: 768px) {
  .proj-notes-container > .note-row > .note.img > .inner-note {
    max-height: initial;
  }
}
.proj-notes-container > .note-row > .note.img > .inner-note img {
  max-height: inherit;
  border: 10px solid #dddddd;
}
.proj-notes-container > .note-row > .note.img > .inner-note > .top-left-section {
  display: flex;
  align-items: center;
  position: absolute;
  top: -10px;
  left: -15px;
}
.proj-notes-container > .note-row > .note.img > .inner-note > .top-left-section > .img-num-tag {
  color: #f6f6f6;
  background-color: #916ace;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  line-height: 31px;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  border: 2px #f6f6f6 solid;
  z-index: 2;
}
.proj-notes-container > .note-row > .note.img > .inner-note > .top-left-section > .enhance-btn {
  color: #f6f6f6;
  border-radius: 100%;
  color: #dddddd;
  background-color: #4668db;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
  line-height: 25px;
  height: 25px;
  font-weight: 400;
  padding: 0px 12px 0 12px;
  margin-left: -4px;
  z-index: 1;
  cursor: pointer;
  transition: 0.2s all;
}
.proj-notes-container > .note-row > .note.img > .inner-note > .top-left-section > .enhance-btn:hover {
  filter: brightness(80%);
}
.proj-notes-container > .note-row > .note.text > .inner-note {
  background-color: #f6f6f6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 5%;
  align-items: center;
}
@media (max-width: 768px) {
  .proj-notes-container > .note-row > .note.text > .inner-note {
    max-height: initial;
  }
}
.proj-notes-container > .note-row > .note.text > .inner-note .skills-container {
  text-align: center;
}
.proj-notes-container > .note-row > .note.text > .inner-note h2,
.proj-notes-container > .note-row > .note.text > .inner-note h3 {
  font-family: 'Permanent Marker', 'Rubik', sans-serif;
  margin: 0.5rem 0;
}
.proj-notes-container > .note-row > .note.text > .inner-note p:last-child {
  margin: 0;
}
/* HEADER OF SINGLE-PORTFOLI.PHP */
section#page-header > .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
section#page-header > .container > .header-paper-bg-img {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section#page-header > .container > .header-paper-bg-img {
  width: 300px;
  height: 150px;
  margin: 0 auto 2rem;
}
section#page-header > .container > .header-paper-bg-img > .header-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 125px;
}
section#page-header > .container > .header-paper-bg-img > .header-container > h1 {
  font-family: 'Permanent Marker', 'Rubik', sans-serif;
  font-size: 2.5rem;
  color: #303030;
  letter-spacing: 3px;
  text-align: center;
}
section#page-header > .container > .decor-paper-bg-img {
  width: 150px;
}
