@-webkit-keyframes breatheLoading {
  from {
    box-shadow: 0 0.5rem 3rem #ffffff;
  }
  40% {
    box-shadow: 0 2rem 9rem #ffffff;
  }
  50% {
    box-shadow: 0 3rem 15rem #ffffff;
  }
  90% {
    box-shadow: 0 2rem 9rem #ffffff;
  }
  to {
    box-shadow: 0 0.5rem 3rem #ffffff;
  }
}
@keyframes breatheLoading {
  from {
    box-shadow: 0 0.5rem 3rem #ffffff;
  }
  40% {
    box-shadow: 0 2rem 9rem #ffffff;
  }
  50% {
    box-shadow: 0 3rem 15rem #ffffff;
  }
  90% {
    box-shadow: 0 2rem 9rem #ffffff;
  }
  to {
    box-shadow: 0 0.5rem 3rem #ffffff;
  }
}
@-webkit-keyframes crossFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes crossFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes glitch1 {
  from {
    clip: rect(-25px, -99px, 9999px, 0);
    text-shadow: 2px 0 #32b643;
  }
  33% {
    clip: rect(-50px, -102px, 9999px, 0);
    text-shadow: -4px 0 #32b643;
  }
  66% {
    clip: rect(-30px, -92px, 9999px, 0);
    text-shadow: -10px 0 #32b643;
  }
  to {
    clip: rect(-91px, -98px, 9999px, 0);
  }
}
@keyframes glitch1 {
  from {
    clip: rect(-25px, -99px, 9999px, 0);
    text-shadow: 2px 0 #32b643;
  }
  33% {
    clip: rect(-50px, -102px, 9999px, 0);
    text-shadow: -4px 0 #32b643;
  }
  66% {
    clip: rect(-30px, -92px, 9999px, 0);
    text-shadow: -10px 0 #32b643;
  }
  to {
    clip: rect(-91px, -98px, 9999px, 0);
  }
}
@-webkit-keyframes glitch2 {
  from {
    top: -6px;
    left: 4px;
    clip: rect(79px, 19px, 9999px, 0);
    text-shadow: 1px 2px #AAF0D5;
  }
  33% {
    top: -3px;
    left: 2px;
    clip: rect(-68px, 11px, -9999px, 0);
    text-shadow: -5px 10px #AAF0D5;
  }
  66% {
    top: 0px;
    left: -4px;
    clip: rect(-95px, 53px, 0, 0);
    text-shadow: 2px 17px #AAF0D5;
  }
  to {
    top: -1px;
    left: -1px;
    clip: rect(-31px, 149px, 9999px, 0);
  }
}
@keyframes glitch2 {
  from {
    top: -6px;
    left: 4px;
    clip: rect(79px, 19px, 9999px, 0);
    text-shadow: 1px 2px #AAF0D5;
  }
  33% {
    top: -3px;
    left: 2px;
    clip: rect(-68px, 11px, -9999px, 0);
    text-shadow: -5px 10px #AAF0D5;
  }
  66% {
    top: 0px;
    left: -4px;
    clip: rect(-95px, 53px, 0, 0);
    text-shadow: 2px 17px #AAF0D5;
  }
  to {
    top: -1px;
    left: -1px;
    clip: rect(-31px, 149px, 9999px, 0);
  }
}
@-webkit-keyframes slideIcon {
  from {
    left: -60%;
    opacity: 0;
  }
  50% {
    left: 45%;
    opacity: 1;
  }
  99% {
    left: 150%;
    opacity: 0;
  }
  to {
    left: -60%;
    opacity: 0;
  }
}
@keyframes slideIcon {
  from {
    left: -60%;
    opacity: 0;
  }
  50% {
    left: 45%;
    opacity: 1;
  }
  99% {
    left: 150%;
    opacity: 0;
  }
  to {
    left: -60%;
    opacity: 0;
  }
}
@font-face {
  font-family: "Soularic";
  src: url("../fonts/soularic/Soularic.ttf") format("truetype"), url("../fonts/soularic/Soularic.eot") format("embedded-opentype"), url("../fonts/soularic/Soularic.eot?#iefix") format("embedded-opentype"), url("../fonts/soularic/Soularic.woff2") format("woff2"), url("../fonts/soularic/Soularic.woff") format("woff"), url("../fonts/soularic/Soularic.svg#Soularic-Regular") format("svg");
}
.mainContent .columns .navbar .navbar-center h1::after, .mainContent .columns .navbar .navbar-center h1::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  width: 100%;
  clip: rect(0, 0, 0, 0);
}

.mainContent .columns .contact, .mainContent .columns .introduction, .mainContent .columns .projects {
  height: 100vh;
  color: #ffffff;
  transition-duration: 0.5s;
}

.mainContent .columns .contact .columns:first-child h1, .mainContent .columns .introduction .columns:first-child h1, .mainContent .columns .projects .columns h1 {
  font-size: 3.5rem;
  margin-top: 0;
}

.mainContent .columns .contact .columns:last-child form textarea, .mainContent .columns .contact .columns:last-child form input {
  border-color: #000000;
  border-radius: 0.625rem;
}

.mainContent .columns .contact .columns:last-child .contactLinks a:active, .mainContent .columns .contact .columns:last-child .contactLinks a:hover, .mainContent .columns .contact .columns:last-child .contactLinks a:focus, .mainContent .columns .contact .columns:last-child form .col-12:last-child button:focus, .mainContent .columns .contact .columns:last-child form .col-12:last-child button:active, .mainContent .columns .contact .columns:last-child form .col-12:last-child button:hover, .mainContent .columns .contact .columns:last-child form textarea:focus, .mainContent .columns .contact .columns:last-child form input:focus {
  box-shadow: 0.0625rem 0.0625rem 2rem 0.1rem #ffffff;
}

* {
  box-sizing: border-box;
  scrollbar-width: thin;
  scrollbar-color: #000000 transparent;
}
*::-webkit-scrollbar {
  width: 0.625rem;
}
*::-webkit-scrollbar-track {
  background-color: transparent;
}
*::-webkit-scrollbar-thumb {
  background-color: #000000;
  border-radius: 1rem;
}

body {
  font-family: "Soularic";
  color: #ffffff;
  height: 100vh;
  padding: 0;
  margin: 0;
}

.loader {
  z-index: 10;
  height: 100vh;
  display: flex;
  align-items: center;
}
.loader .s-circle {
  width: 7.5rem;
  -webkit-animation: breatheLoading 10s linear infinite;
  animation: breatheLoading 10s linear infinite;
}
.loader div h1 {
  font-size: 3rem;
}

.mainContent {
  z-index: 2;
  height: 100vh;
  transition-duration: 1.5s;
  background-blend-mode: darken;
}
.mainContent .columns .navbar .navbar-center {
  margin: auto;
  left: 2.5%;
  top: 8%;
}
.mainContent .columns .navbar .navbar-center h1 {
  font-size: 2rem;
  font-weight: bold;
  -webkit-text-orientation: upright;
  text-orientation: upright;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  opacity: 0;
  -webkit-animation: crossFade 1s ease-in 2s;
  animation: crossFade 1s ease-in 2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  z-index: 3;
}
.mainContent .columns .navbar .navbar-center h1::before {
  left: -1px;
  text-shadow: 1px 0 #32b643;
  animation: glitch1 0.8s ease-in-out alternate-reverse;
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s;
}
.mainContent .columns .navbar .navbar-center h1::after {
  left: 1px;
  text-shadow: 0px 0 #AAF0D5;
  animation: glitch2 0.8s ease-in-out alternate-reverse;
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s;
}
.mainContent .columns .projects .columns h1 {
  margin: 0;
}
.mainContent .columns .projects .hero {
  padding: 0;
  padding-left: 3rem;
}
.mainContent .columns .projects .hero .swiper .swiper-slide img {
  transition-duration: 0.5s;
  border-radius: 0.625rem;
}
.mainContent .columns .projects .hero .swiper .swiper-slide img.active {
  transition-duration: 0.5s;
  width: 9.4375rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: 0.2rem solid #ffffff;
  margin-left: -1rem;
}
.mainContent .columns .projects .descriProject {
  padding-left: 7rem;
}
.mainContent .columns .projects .descriProject .columns .no-index {
  padding-left: 2rem;
}
.mainContent .columns .projects .descriProject .columns .columns h1 {
  font-size: 2.5rem;
  margin: 0;
}
.mainContent .columns .projects .descriProject .columns .columns .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  vertical-align: middle;
  border: none;
}
.mainContent .columns .projects .descriProject .columns .columns .btn .s-circle {
  transition-duration: 0.5s;
  top: -1.2%;
  left: -1%;
}
.mainContent .columns .projects .descriProject .columns .columns .btn:hover .s-circle, .mainContent .columns .projects .descriProject .columns .columns .btn:active .s-circle, .mainContent .columns .projects .descriProject .columns .columns .btn:focus .s-circle {
  width: 3rem;
  height: 3rem;
  border: solid 0.3rem #000000;
  transition-duration: 0.5s;
}
.mainContent .columns .projects .descriProject p {
  margin-top: 0.67em;
  font-size: 1.05rem;
  max-height: 17vh;
}
.mainContent .columns .introduction .columns:nth-child(2) {
  padding-left: 6rem;
}
.mainContent .columns .introduction .columns:nth-child(2) .col-3 img {
  border-radius: 1rem;
  width: auto;
  height: auto;
}
.mainContent .columns .introduction .columns:nth-child(2) .col-9 {
  font-size: 1.2rem;
}
.mainContent .columns .introduction .columns:last-child {
  padding-left: 3rem;
}
.mainContent .columns .introduction .columns:last-child .col-6 {
  padding: 1rem;
  height: 14vh;
}
.mainContent .columns .introduction .columns:last-child .col-6 .columns h3 {
  font-size: 1.125rem;
}
.mainContent .columns .introduction .columns:last-child .col-6 .columns .tooltip {
  border: 0.0625rem solid #ffffff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.mainContent .columns .introduction .columns:last-child .col-6 .columns .tooltip img {
  width: auto;
  height: auto;
}
.mainContent .columns .introduction .columns:last-child .col-6 .columns .tooltip::after {
  background-color: #ffffff;
  color: #000000;
}
.mainContent .columns .contact .columns {
  margin: 0;
}
.mainContent .columns .contact .columns:last-child .hero {
  transition-duration: 0.5s;
  z-index: 4;
}
.mainContent .columns .contact .columns:last-child .hero i {
  top: -1%;
  transform: rotate(45deg);
  left: -60%;
  opacity: 0;
  -webkit-animation: slideIcon 10s cubic-bezier(0.03, 1.28, 1, 0.94);
  animation: slideIcon 10s cubic-bezier(0.03, 1.28, 1, 0.94);
  font-size: 3rem;
}
.mainContent .columns .contact .columns:last-child .hero p {
  font-size: 2rem;
}
.mainContent .columns .contact .columns:last-child form {
  transition-duration: 0.5s;
  z-index: 5;
  padding: 0 3rem 0 5rem;
}
.mainContent .columns .contact .columns:last-child form .col-6:last-child .form-label {
  align-self: flex-end;
}
.mainContent .columns .contact .columns:last-child form input {
  padding: 1rem 0.3rem;
}
.mainContent .columns .contact .columns:last-child form textarea {
  resize: none;
  padding: 0.3rem;
}
.mainContent .columns .contact .columns:last-child form .col-12:last-child {
  text-align: center;
}
.mainContent .columns .contact .columns:last-child form .col-12:last-child button {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  padding: 0.8rem;
  margin-top: 2.5rem;
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
}
.mainContent .columns .contact .columns:last-child form .col-12:last-child button i {
  font-size: 3rem;
}
.mainContent .columns .contact .columns:last-child form .col-12:last-child button.loading {
  width: 3rem;
  height: 3rem;
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
}
.mainContent .columns .contact .columns:last-child form .col-12:last-child button.loading::after {
  border-color: #000000;
  border-right-color: transparent;
  border-top-color: transparent;
}
.mainContent .columns .contact .columns:last-child .contactLinks {
  display: block;
  top: 0;
  right: 0;
}
.mainContent .columns .contact .columns:last-child .contactLinks a {
  font-size: 1.3rem;
  margin: 2.5% 1%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  transition-duration: 0.5s;
}
.mainContent .columns footer {
  bottom: 3.5rem;
  float: none;
  text-align: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: 0.0001rem;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.mainContent .columns footer .select-pages a {
  font-size: 1.3rem;
  margin: 2.5% 1%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  transition-duration: 0.5s;
  transition-property: background-color;
}
.mainContent .columns footer .select-pages a::after {
  background-color: #ffffff;
  color: #000000;
}
.mainContent .columns footer .select-pages a:hover, .mainContent .columns footer .select-pages a:focus, .mainContent .columns footer .select-pages a:active {
  background-color: #32b643;
  transition-duration: 0.5s;
  transition-property: background-color;
}

.no-opacity {
  opacity: 0;
}

.right-opacity {
  opacity: 1;
}

.light-ease {
  transition-timing-function: ease-in;
}

.light-ease-out {
  transition-timing-function: ease-out;
}

@media screen and (min-width: 840px) and (max-width: 1052px) {
  .mainContent .columns .introduction .columns:last-child .col-6 .columns .tooltip img {
    transform: scale(1.8);
  }
}
@media screen and (min-width: 600px) and (max-width: 840px) {
  @-moz-document url-prefix() {
    .mainContent .columns .navbar {
      position: relative;
    }
    .mainContent .columns .navbar .navbar-center {
      top: 59vh;
      left: inherit;
      right: 0rem;
    }
  }
  .mainContent .columns .navbar {
    position: relative;
  }
  .mainContent .columns .navbar .navbar-center {
    top: 59vh;
    left: inherit;
    right: 0rem;
  }
  .mainContent .columns .navbar .navbar-center h1 {
    font-size: 1rem;
    margin: 0;
  }
  .mainContent .columns .projects .col-12 h1 {
    font-size: 2.5rem;
  }
  .mainContent .columns .projects .hero {
    margin-top: 3rem;
  }
  .mainContent .columns .projects .hero .swiper .swiper-slide img.active {
    width: 15rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: -1rem;
  }
  .mainContent .columns .projects .descriProject {
    padding: 0 0.5rem;
  }
  .mainContent .columns .projects .descriProject .columns .columns h1 {
    font-size: 2.5rem;
    margin: 0;
  }
  .mainContent .columns .projects .descriProject p {
    font-size: 1rem;
  }
  .mainContent .columns .projects .descriProject .modal {
    color: #000000;
  }
  .mainContent .columns .projects .descriProject .modal .modal-container {
    border-radius: 0.625rem;
  }
  .mainContent .columns .projects .descriProject .modal .modal-container .modal-body {
    height: 40rem;
  }
  .mainContent .columns .projects .descriProject .btn.show-md {
    margin: 0 auto;
    margin-top: 4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .mainContent .columns .projects .descriProject .btn.show-md .s-circle {
    left: -0.1rem;
    top: -0.1rem;
  }
  .mainContent .columns .projects .descriProject .btn.show-md:hover .s-circle {
    width: 2.7rem;
    height: 2.7rem;
    border: solid 0.3rem #000000;
    transition-duration: 0.5s;
  }
  .mainContent .columns .projects .descriProject .btn.show-md i {
    font-size: xx-large;
  }
  .mainContent .columns .introduction .columns:nth-child(2) {
    padding-left: 0;
  }
  .mainContent .columns .introduction .columns:nth-child(2) .col-3 img {
    width: auto;
    height: auto;
  }
  .mainContent .columns .introduction .columns:last-child {
    padding-left: 0;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion input:checked ~ .accordion-body {
    max-height: 90vh;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion .accordion-body .tooltip {
    border: 0.0625rem solid #ffffff;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion .accordion-body .tooltip::after {
    background-color: #ffffff;
    color: #000000;
    top: 50%;
  }
  .mainContent .columns .contact .columns:last-child form {
    padding: 0 0.5rem;
  }
  .mainContent .columns .contact .columns:last-child .contactLinks {
    bottom: 0rem;
    left: 0rem;
    top: inherit;
    z-index: 6;
    writing-mode: vertical-lr;
  }
  .mainContent .columns .contact .columns:last-child .contactLinks a {
    font-size: 1rem;
    margin: 1% 1%;
    width: 1.85rem;
  }
  .mainContent .columns .introduction .columns:first-child h1 {
    font-size: 2.5rem;
  }
  .mainContent .columns .introduction .columns:nth-child(2) {
    padding-left: 0;
  }
  .mainContent .columns .introduction .columns:nth-child(2) .col-9 {
    font-size: 1rem;
  }
  .mainContent .columns .introduction .columns:last-child {
    padding-left: 0;
  }
  .mainContent .columns .contact .columns:first-child h1 {
    font-size: 2.5rem;
  }
  .mainContent .columns .contact .columns:last-child .hero p {
    font-size: 1.5rem;
  }
  .mainContent .columns .contact .columns:last-child form .col-12:last-child button i {
    font-size: 2rem;
  }
}
@media screen and (max-width: 600px) {
  @-moz-document url-prefix() {
    .mainContent .columns .navbar {
      position: relative;
    }
    .mainContent .columns .navbar .navbar-center {
      top: 59vh;
      left: inherit;
      right: 0rem;
    }
  }
  .mainContent .columns .navbar {
    position: relative;
  }
  .mainContent .columns .navbar .navbar-center {
    top: 59vh;
    left: inherit;
    right: 0rem;
  }
  .mainContent .columns .navbar .navbar-center h1 {
    font-size: 1rem;
    margin: 0;
  }
  .mainContent .columns .projects .col-12 h1 {
    font-size: 2.5rem;
  }
  .mainContent .columns .projects .hero {
    margin-top: 3rem;
  }
  .mainContent .columns .projects .hero .swiper .swiper-slide img.active {
    width: 15rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: -1rem;
  }
  .mainContent .columns .projects .descriProject {
    padding: 0 0.5rem;
  }
  .mainContent .columns .projects .descriProject .columns .columns h1 {
    font-size: 2.5rem;
    margin: 0;
  }
  .mainContent .columns .projects .descriProject p {
    font-size: 1rem;
  }
  .mainContent .columns .projects .descriProject .modal {
    color: #000000;
  }
  .mainContent .columns .projects .descriProject .modal .modal-container {
    border-radius: 0.625rem;
  }
  .mainContent .columns .projects .descriProject .modal .modal-container .modal-body {
    height: 40rem;
  }
  .mainContent .columns .projects .descriProject .btn.show-md {
    margin: 0 auto;
    margin-top: 4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .mainContent .columns .projects .descriProject .btn.show-md .s-circle {
    left: -0.1rem;
    top: -0.1rem;
  }
  .mainContent .columns .projects .descriProject .btn.show-md:hover .s-circle {
    width: 2.7rem;
    height: 2.7rem;
    border: solid 0.3rem #000000;
    transition-duration: 0.5s;
  }
  .mainContent .columns .projects .descriProject .btn.show-md i {
    font-size: xx-large;
  }
  .mainContent .columns .introduction .columns:nth-child(2) {
    padding-left: 0;
  }
  .mainContent .columns .introduction .columns:nth-child(2) .col-3 img {
    width: auto;
    height: auto;
  }
  .mainContent .columns .introduction .columns:last-child {
    padding-left: 0;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion input:checked ~ .accordion-body {
    max-height: 90vh;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion .accordion-body .tooltip {
    border: 0.0625rem solid #ffffff;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion .accordion-body .tooltip::after {
    background-color: #ffffff;
    color: #000000;
    top: 50%;
  }
  .mainContent .columns .contact .columns:last-child form {
    padding: 0 0.5rem;
  }
  .mainContent .columns .contact .columns:last-child .contactLinks {
    bottom: 0rem;
    left: 0rem;
    top: inherit;
    z-index: 6;
    writing-mode: vertical-lr;
  }
  .mainContent .columns .contact .columns:last-child .contactLinks a {
    font-size: 1rem;
    margin: 1% 1%;
    width: 1.85rem;
  }
  .mainContent .columns .projects .col-12 h1 {
    font-size: 1.3rem;
  }
  .mainContent .columns .projects .descriProject {
    margin: 0 auto;
  }
  .mainContent .columns .projects .descriProject p {
    font-size: 0.8rem;
  }
  .mainContent .columns .projects .descriProject .columns .columns h1 {
    font-size: 2rem;
  }
  .mainContent .columns .introduction .columns:first-child h1 {
    font-size: 1.3rem;
  }
  .mainContent .columns .introduction .columns:nth-child(2) .col-9 {
    font-size: 0.7rem;
    text-align: center;
    margin-top: 0.5rem;
    margin-right: 1rem;
  }
  .mainContent .columns .introduction .columns:nth-child(2) .col-3 img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 auto;
  }
  .mainContent .columns .introduction .columns:last-child {
    position: relative;
    top: -0.7rem;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion {
    margin-bottom: -2rem;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion .accordion-body .tooltip {
    width: 12%;
  }
  .mainContent .columns .introduction .columns:last-child .col-md-12 .accordion .accordion-body .tooltip::after {
    font-size: 0.5rem;
  }
  .mainContent .columns .contact .columns:first-child h1 {
    font-size: 1.3rem;
  }
  .mainContent .columns .contact .columns:last-child .hero p {
    font-size: 1rem;
    padding: 0 0.3rem;
    text-align: center;
  }
  .mainContent .columns .contact .columns:last-child .hero i {
    font-size: 1.5rem;
  }
  .mainContent .columns .contact .columns:last-child form {
    margin-top: -2rem;
  }
  .mainContent .columns .contact .columns:last-child form textarea {
    height: 20vh;
  }
  .mainContent .columns .contact .columns:last-child form .form-input-hint {
    font-size: 0.6rem;
    text-align: justify;
  }
  .mainContent .columns .contact .columns:last-child form .col-12:last-child button {
    margin-top: 0;
  }
  .mainContent .columns .contact .columns:last-child form .col-12:last-child button i {
    font-size: 1.3rem;
  }
  .mainContent .columns footer .select-pages {
    top: -3rem;
  }
  .mainContent .columns footer .select-pages a {
    font-size: 0.8rem;
  }
}

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