@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}

:root {
  --fontRob: "Roboto Serif", serif;
  --fontWork: "Work Sans", sans-serif;
  --color60: #f9f6ee;
  --color60Aux: #ece4ce;
  --color30: #282b30;
  --color10: #b73c3c;
}

.body {
  background-color: var(--color60);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0%;
  margin: 0%;
}
.body .box {
  max-width: 1300px;
  padding: 0%;
  margin: 0%;
  padding: 5%;
  padding-bottom: 0%;
}
.body .box .header {
  padding: 0%;
  margin: 0%;
  display: flex;
  justify-content: center;
}
.body .box .header .headerLogo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.body .box .header .headerLogo h5 {
  padding: 0%;
  margin: 0%;
  font-family: var(--fontWork);
  font-weight: 400;
  letter-spacing: 0%;
  font-size: 0.8rem;
  text-align: justify;
  font-weight: 500;
  padding-left: 5%;
}
.body .box .header .headerLogo .logo {
  width: 5%;
  padding-bottom: 2%;
}
.body .box .header .headerNav {
  padding: 0%;
  margin: 0%;
  width: 100%;
}
.body .box .header .headerNav .nav {
  padding: 0%;
  margin: 0%;
  display: flex;
  justify-content: end;
  align-items: center;
  list-style: none;
}
.body .box .header .headerNav .nav .nav-item {
  padding: 0%;
  margin: 0%;
  padding-right: 0%;
  margin-right: 0%;
  /* .contact:hover {
      padding: 0.8rem;
      padding-left: 2rem;
      padding-right: 2rem;
      border-radius: 5rem;
      text-decoration: underline;
      background-color: var(--color60Aux);
  }*/
}
.body .box .header .headerNav .nav .nav-item a {
  padding-right: 0%;
  margin-right: 0%;
  font-family: var(--fontWork);
  font-weight: 400;
  letter-spacing: 0%;
  font-size: 0.8rem;
  text-align: justify;
  color: var(--color30);
  text-decoration: none;
  font-weight: 500;
  text-align: end;
}
.body .box .header .headerNav .nav .nav-item a:hover {
  text-decoration: underline;
}
.body .box .header .headerNav .nav .nav-item .contact {
  display: none;
}
.body .box .header .headerNav .nav .contactli {
  display: none;
}
.body .box .homeTwo {
  display: none;
}
.body .box .home {
  padding: 0%;
  margin: 0%;
  padding-top: 15%;
}
.body .box .home h1 {
  font-family: var(--fontWork);
  font-weight: 420;
  letter-spacing: -0.2rem;
  font-size: 3.5rem;
  line-height: 4rem;
}
.body .box .home h1 span {
  font-family: var(--fontRob);
  font-weight: 0;
  font-size: 3.5rem;
}
.body .box .home p {
  font-family: var(--fontWork);
  font-weight: 400;
  font-size: 0.95rem;
  letter-spacing: -0.005rem;
  line-height: 1.2rem;
  padding-top: 2%;
}
.body .box .home .btnBox {
  padding: 0%;
  margin: 0%;
  padding-top: 2%;
}
.body .box .home .btnBox .btn {
  padding: 1.5%;
  padding-left: 10%;
  padding-right: 10%;
  background-color: var(--color60Aux);
  border: none;
  border-radius: 2rem;
  text-decoration: none;
  font-family: var(--fontWork);
  font-weight: 500;
  font-size: 1rem;
  color: var(--color30);
  background-color: transparent;
  color: var(--color10);
  border: var(--color10) solid 1.5px;
}
.body .box .home .btnBox .btn:hover {
  opacity: 100%;
}
.body .box .portfolio {
  padding-top: 15%;
}
.body .box .portfolio .pfs {
  display: flex;
}
.body .box .portfolio .pfm {
  display: none;
}
.body .box .portfolio .porRow h5 {
  font-family: var(--fontWork);
  font-weight: 500;
  letter-spacing: -0.004rem;
  font-size: 1.1rem;
  line-height: 2.1rem;
  padding-left: 4%;
}
.body .box .portfolio .porRow .porColCss {
  padding: 0%;
  margin: 0%;
  padding-top: 10%;
  padding-bottom: 5%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.body .box .portfolio .porRow .porColCss p {
  padding-top: 5%;
  font-family: var(--fontWork);
  font-weight: 400;
  font-size: 0.95rem;
  letter-spacing: -0.005rem;
  line-height: 1.2rem;
  text-align: center;
}
.body .box .portfolio .porRow .porColCss .btn {
  width: 100%;
  padding: 3%;
  padding-left: 10%;
  padding-right: 10%;
  background-color: var(--color60Aux);
  border: none;
  border-radius: 2rem;
  text-decoration: none;
  font-family: var(--fontWork);
  font-weight: 500;
  font-size: 1rem;
  color: var(--color30);
}
.body .box .portfolio .porRow .porColCss .porBox {
  background-color: rgb(178, 178, 247);
  height: 380px;
  border-radius: 1rem;
  opacity: 1;
  background-repeat: none;
  background-size: cover;
  margin-top: 2%;
}
.body .box .portfolio .porRow .porColCss .porBoxA {
  background-image: url("../img/graphic_design_01.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.body .box .portfolio .porRow .porColCss .porBoxA:hover {
  background-image: url("../img/graphic_design_02.jpg");
}
.body .box .portfolio .porRow .porColCss .porBoxB {
  background-image: url("../img/logos_01.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.body .box .portfolio .porRow .porColCss .porBoxB:hover {
  background-image: url("../img/logos_02.jpg");
}
.body .box .portfolio .porRow .porColCss .porBoxC {
  background-image: url("../img/web_design_01.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.body .box .portfolio .porRow .porColCss .porBoxC:hover {
  background-image: url("../img/web_design_02.jpg");
}
.body .box .about {
  padding-top: 15%;
}
.body .box .about .btnGroup2 {
  display: none;
}
.body .box .about .aboutHead .profilePicture {
  width: 25%;
  border-radius: 5rem;
}
.body .box .about .aboutHead h1 {
  font-family: var(--fontWork);
  font-weight: 420;
  letter-spacing: -0.2rem;
  font-size: 3.5rem;
  line-height: 4rem;
  padding-bottom: 4%;
  padding-top: 10%;
}
.body .box .about .aboutHead h1 span {
  font-family: var(--fontRob);
  font-style: italic;
  font-weight: 0;
  font-size: 3.5rem;
}
.body .box .about .aboutHead p {
  font-family: var(--fontWork);
  font-weight: 500;
  letter-spacing: -0.004rem;
  font-size: 1.1rem;
  line-height: 2.1rem;
  font-size: 1.2rem;
}
.body .box .about .aboSec {
  padding-top: 10%;
}
.body .box .about .aboSec h1 {
  font-family: var(--fontWork);
  font-weight: 500;
  letter-spacing: -0.004rem;
  font-size: 1.1rem;
  line-height: 2.1rem;
}
.body .box .about .aboSec h1 span {
  font-family: var(--fontRob);
  font-style: italic;
  font-weight: 0;
  font-size: 3.5rem;
}
.body .box .about .aboSec .aboutGroup {
  border-top: var(--color30) solid 0.1rem;
  padding-top: 5%;
}
.body .box .about .aboSec .aboutGroup .aboutItem h2 {
  margin-top: auto;
  margin-bottom: auto;
  font-family: var(--fontWork);
  font-weight: 500;
  font-size: 0.7rem;
  letter-spacing: -0.005rem;
  line-height: 0.8rem;
  color: var(--color10);
  text-align: start;
}
.body .box .about .aboSec .aboutGroup .aboutItem p {
  font-family: var(--fontWork);
  font-weight: 400;
  font-size: 0.95rem;
  letter-spacing: -0.005rem;
  line-height: 1.2rem;
  font-size: 0.6rem;
}
.body .box .about .aboSec .aboutGroup .aboutItem a {
  font-family: var(--fontWork);
  font-weight: 500;
  font-size: 0.7rem;
  letter-spacing: -0.005rem;
  line-height: 0.8rem;
  text-decoration: underline;
  opacity: 0.5;
  text-align: start;
}
.body .box .about .aboSec .aboutGroup .aboutItem .colA {
  padding: 0%;
  margin: 0%;
}
.body .box .about .aboSec .aboutGroup .aboutItem .colB {
  padding: 0%;
  margin: 0%;
  text-align: start;
  padding-right: 5%;
}
.body .box .about .aboSec .aboutGroup .aboutItem .colC {
  padding: 0%;
  margin: 0%;
  text-align: center;
}
.body .box .about .btnGroup {
  padding-bottom: 5%;
}
.body .box .about .btnGroup .btnBox {
  padding: 0%;
  margin: 0%;
  display: flex;
  flex-direction: column;
}
.body .box .about .btnGroup .btnBox .btn {
  margin-top: 5%;
  padding: 3%;
  padding-left: 10%;
  padding-right: 10%;
  background-color: var(--color60Aux);
  border: none;
  border-radius: 2rem;
  text-decoration: none;
  font-family: var(--fontWork);
  font-weight: 500;
  font-size: 1rem;
  color: var(--color30);
}
.body .box .about .btnGroup .btnBox .btn a {
  color: inherit;
  text-decoration: none;
}
.body .box .about .btnGroup .btnBox .btn:hover {
  text-decoration: underline;
}
.body .box .about .btnGroup .btnBox .git {
  background-color: var(--color30);
  color: var(--color60);
}
.body footer {
  padding: 0%;
  margin: 0%;
  background-color: #f3efe1;
  padding-top: 15%;
  padding-left: 5%;
  padding-right: 5%;
  margin-top: 15%;
  border-top-right-radius: 1.5rem;
  border-top-left-radius: 1.5rem;
}
.body footer .footerLogo {
  display: flex;
  justify-content: flex-start;
  align-items: end;
}
.body footer .footerLogo h5 {
  padding: 0%;
  margin: 0%;
  font-family: var(--fontWork);
  font-weight: 400;
  letter-spacing: 0%;
  font-size: 0.8rem;
  text-align: justify;
  font-weight: 500;
  padding-left: 5%;
}
.body footer .footerLogo .logo {
  width: 5%;
}
.body footer .footerEmail {
  padding-top: 15%;
}
.body footer .footerEmail h2 {
  padding: 0%;
  margin: 0%;
  font-family: var(--fontWork);
  font-weight: 420;
  letter-spacing: -0.2rem;
  font-size: 3.5rem;
  line-height: 4rem;
  font-size: 2.5rem;
}
.body footer .footerEmail h2 span {
  font-family: var(--fontRob);
  font-style: italic;
  font-weight: 0;
  font-size: 3.5rem;
  font-size: 2.5rem;
}
.body footer .footerEmail a {
  font-family: var(--fontWork);
  font-weight: 400;
  font-size: 1.2rem;
  letter-spacing: -0.005rem;
  text-decoration: underline;
  color: var(--color30);
}
.body footer .footerLink {
  padding: 0%;
  margin: 0%;
  padding-top: 15%;
  display: flex;
  flex-direction: column;
}
.body footer .footerLink h5 {
  font-family: var(--fontWork);
  font-weight: 400;
  letter-spacing: 0%;
  font-size: 0.8rem;
  text-align: justify;
}
.body footer .footerLink a {
  color: var(--color30);
  font-family: var(--fontWork);
  font-weight: 500;
  padding-top: 2%;
}
.body footer .footerLink .arrowBox {
  padding: 0%;
  margin: 0%;
  display: flex;
  justify-content: flex-start;
  align-items: end;
}
.body footer .footerLink .arrowBox .arrow {
  width: 15px;
  height: 25px;
  transform: rotate(-45deg);
  margin-left: 2%;
}
.body footer .footerEnd {
  padding: 0%;
  margin: 0%;
  padding-top: 15%;
}
.body footer .footerEnd h5 {
  font-family: var(--fontWork);
  font-weight: 400;
  letter-spacing: 0%;
  font-size: 0.8rem;
  text-align: justify;
  font-weight: 500;
  opacity: 0.5;
  text-align: left;
}
.body footer .footerEnd p {
  padding-top: 2%;
  font-family: var(--fontWork);
  font-weight: 400;
  font-size: 0.95rem;
  letter-spacing: -0.005rem;
  line-height: 1.2rem;
  width: 100%;
}
.body footer .footerEnd .span {
  font-family: var(--fontWork);
  font-weight: 400;
  font-size: 0.95rem;
  letter-spacing: -0.005rem;
  line-height: 1.2rem;
  color: var(--color30);
  padding-top: 10%;
  font-size: 0.8rem;
}

@media (min-width: 576px) and (max-width: 768px) {
  /* Estilos específicos para pantallas pequeñas */
  .body {
    padding: 0%;
    margin: 0%;
    background-color: var(--color60);
  }
  .body .box {
    padding: 0%;
    margin: 0%;
    padding: 5%;
    padding-bottom: 0%;
    /*  .header {
        @include resetmp();
        display: flex;
        justify-content: space-between;
        // background-color: purple;
        .headerLogo {
            display: flex;
            justify-content: flex-start;
            align-items: end;
            //background-color: greenyellow;
            h5 {
                @include resetmp();
                @include fonth5();
                font-weight: 500;
                padding-left: 5%;
            }
            .logo {
                width: 8%;
                padding-bottom: 2%;
            }
        }
        .headerNav {
            @include resetmp();
            width: 100%;

            .nav {
                @include resetmp();
                display: flex;
                justify-content: end;
                align-items: end;
                list-style: none;
                .nav-item {
                    @include resetmp();
                    padding-left: 0%;
                    padding-left: 15%;
                    a {
                        @include resetmp();
                        @include fonth5();
                        padding-bottom: -50%;
                        color: var(--color30);
                        text-decoration: none;
                        font-weight: 500;
                    }
                }
            }
        }
    }*/
  }
  .body .box .home {
    padding: 0%;
    margin: 0%;
    padding-top: 15%;
  }
  .body .box .home h1 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 4.5rem;
    line-height: 5rem;
  }
  .body .box .home h1 span {
    font-family: var(--fontRob);
    font-weight: 0;
    font-size: 4.5rem;
  }
  .body .box .home p {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.005rem;
    line-height: 1.5rem;
    padding-top: 2%;
  }
  .body .box .home .btnBox {
    padding: 0%;
    margin: 0%;
    padding-top: 2%;
  }
  .body .box .home .btnBox .btn {
    padding: 1.5%;
    padding-left: 10%;
    padding-right: 10%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    color: var(--color30);
    background-color: var(--color60);
    color: var(--color10);
    border: var(--color10) solid 1.5px;
  }
  .body .box .home .btnBox .btn:hover {
    opacity: 100%;
  }
  .body .box .portfolio {
    padding-top: 10%;
  }
  .body .box .portfolio .porRow h5 {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding-left: 4%;
  }
  .body .box .portfolio .porRow .porColCss {
    padding: 0%;
    margin: 0%;
    padding-top: 10%;
    padding-bottom: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .body .box .portfolio .porRow .porColCss p {
    padding-top: 5%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.005rem;
    line-height: 1.5rem;
    text-align: left;
    padding-left: 4%;
  }
  .body .box .portfolio .porRow .porColCss .btn {
    width: 100%;
    padding: 1%;
    margin-left: 4%;
    margin-top: 2%;
    width: 30%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    color: var(--color30);
  }
  .body .box .portfolio .porRow .porColCss .porBox {
    background-color: rgb(178, 178, 247);
    height: 380px;
    border-radius: 1rem;
    opacity: 1;
    background-repeat: none;
    background-size: cover;
    margin-top: 2%;
  }
  .body .box .portfolio .porRow .porColCss .porBoxA {
    background-image: url("../img/graphic_design_01.jpg");
    background-color: red;
  }
  .body .box .portfolio .porRow .porColCss .porBoxB {
    background-image: url("../img/logos_02.jpg");
  }
  .body .box .portfolio .porRow .porColCss .porBoxC {
    background-image: url("../img/web_design_01.jpg");
  }
  .body .box .about {
    padding-top: 15%;
  }
  .body .box .about .aboutHead .profilePicture {
    width: 30%;
    border-radius: 5rem;
  }
  .body .box .about .aboutHead h1 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 4.5rem;
    line-height: 5rem;
    padding-bottom: 4%;
    padding-top: 10%;
  }
  .body .box .about .aboutHead h1 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 4.5rem;
  }
  .body .box .about .aboutHead p {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  .body .box .about .aboSec {
    padding-top: 10%;
  }
  .body .box .about .aboSec h1 {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  .body .box .about .aboSec h1 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 4.5rem;
  }
  .body .box .about .aboSec .aboutGroup {
    border-top: var(--color30) solid 0.1rem;
    padding-top: 5%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem {
    padding-top: 2%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem h2 {
    margin: auto;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: -0.005rem;
    line-height: 0.8rem;
    color: var(--color10);
    text-align: start;
    line-height: 1.2rem;
    height: 100%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem p {
    height: 100%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.005rem;
    line-height: 1.5rem;
    font-size: 0.9rem;
    padding-top: 5%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem a {
    height: 100%;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: -0.005rem;
    line-height: 0.8rem;
    text-decoration: underline;
    opacity: 0.5;
    text-align: start;
    height: 100%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colA {
    padding: 0%;
    margin: 0%;
    display: flex;
    justify-content: start;
    align-items: center;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colB {
    padding: 0%;
    margin: 0%;
    text-align: start;
    padding-right: 5%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colC {
    padding: 0%;
    margin: 0%;
    text-align: center;
  }
  .body .box .about .btnGroup {
    padding-bottom: 5%;
  }
  .body .box .about .btnGroup .btnBox {
    padding: 0%;
    margin: 0%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .body .box .about .btnGroup .btnBox .btn {
    margin-top: 5%;
    padding: 1%;
    margin-left: 4%;
    margin-top: 2%;
    width: 30%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    color: var(--color30);
    width: 40%;
  }
  .body .box .about .btnGroup .btnBox .btn a {
    color: inherit;
    text-decoration: none;
  }
  .body .box .about .btnGroup .btnBox .git {
    background-color: var(--color30);
    color: var(--color60);
  }
  .body footer {
    padding-top: 8%;
  }
  .body footer .footerMain {
    background-color: transparent;
    padding-top: 0%;
    border-top-right-radius: 1.5rem;
    border-top-left-radius: 1.5rem;
    /* .footerLogo {
        display: flex;
        justify-content: flex-start;
        align-items: end;
        //background-color: greenyellow;
        h5 {
            @include resetmp();
            @include fonth5();
            font-weight: 500;
            padding-left: 5%;
        }
        .logo {
            width: 5%;
        }
    }*/
  }
  .body footer .footerMain .footerEmail {
    padding-top: 5%;
  }
  .body footer .footerMain .footerEmail h2 {
    padding: 0%;
    margin: 0%;
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 4.5rem;
    line-height: 5rem;
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
  .body footer .footerMain .footerEmail h2 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 4.5rem;
    font-size: 3.5rem;
  }
  .body footer .footerMain .footerEmail a {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: -0.005rem;
    text-decoration: underline;
    color: var(--color30);
    padding-top: 5%;
  }
  .body footer .footerMain .footerLink {
    padding: 0%;
    margin: 0%;
    padding-top: 10%;
    display: flex;
    flex-direction: column;
  }
  .body footer .footerMain .footerLink h5 {
    font-family: var(--fontWork);
    font-weight: 400;
    letter-spacing: 0%;
    font-size: 1.2rem;
    text-align: justify;
    font-size: 1rem;
  }
  .body footer .footerMain .footerLink a {
    color: var(--color30);
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    padding-top: 2%;
    font-size: 1rem;
  }
  .body footer .footerMain .footerLink .arrowBox {
    padding: 0%;
    margin: 0%;
    display: flex;
    justify-content: flex-start;
    align-items: end;
  }
  .body footer .footerMain .footerLink .arrowBox .arrow {
    width: 15px;
    height: 25px;
    transform: rotate(-45deg);
    margin-left: 2%;
  }
  .body footer .footerMain .footerEnd {
    padding: 0%;
    margin: 0%;
    padding-top: 10%;
  }
  .body footer .footerMain .footerEnd h5 {
    font-family: var(--fontWork);
    font-weight: 400;
    letter-spacing: 0%;
    font-size: 1.2rem;
    text-align: justify;
    font-weight: 500;
    opacity: 0.5;
    text-align: left;
    font-size: 1rem;
  }
  .body footer .footerMain .footerEnd p {
    padding-top: 2%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.005rem;
    line-height: 1.5rem;
    font-weight: 500;
    width: 100%;
  }
  .body footer .footerMain .pRig {
    display: flex;
    justify-content: start;
    align-items: end;
  }
  .body footer .footerMain .pRig .span {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.005rem;
    line-height: 1.5rem;
    color: var(--color30);
    padding-top: 10%;
    font-size: 0.8rem;
    text-align: end;
  }
  .bodyB {
    background-color: #121212;
    color: var(--color60);
  }
  .bodyB .box .header .headerNav .nav .nav-item a {
    color: var(--color90);
  }
  .bodyB .box .home {
    padding: 0%;
    margin: 0%;
    padding-top: 15%;
  }
  .bodyB .box .home h1 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 4.5rem;
    line-height: 5rem;
  }
  .bodyB .box .home h1 span {
    font-family: var(--fontRob);
    font-weight: 0;
    font-size: 4.5rem;
  }
  .bodyB .box .home p {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.005rem;
    line-height: 1.5rem;
    padding-top: 10%;
    padding-right: 20%;
  }
  .bodyB .box .home .btnBox {
    display: none;
  }
  .bodyB footer {
    color: var(--color30);
  }
}
.bodyB {
  background-color: #121212;
  color: var(--color60);
}
.bodyB .box .header .headerNav .nav .nav-item a {
  color: var(--color90);
}
.bodyB .box .home {
  padding-top: 15%;
}
.bodyB .box .home h1 {
  font-family: var(--fontWork);
  font-weight: 420;
  letter-spacing: -0.2rem;
  font-size: 3.5rem;
  line-height: 4rem;
}
.bodyB .box .home h1 span {
  font-family: var(--fontRob);
  font-weight: 0;
  font-size: 3.5rem;
}
.bodyB .box .home .h1SM {
  display: block;
}
.bodyB .box .home .h1MD {
  display: none;
}
.bodyB .box .home p {
  font-family: var(--fontWork);
  font-weight: 400;
  font-size: 0.95rem;
  letter-spacing: -0.005rem;
  line-height: 1.2rem;
  padding: 0%;
  margin: 0%;
  font-size: 1rem;
  letter-spacing: 0.005rem;
  line-height: 1.2rem;
  padding-top: 10%;
  padding-right: 15%;
}
.bodyB .box .home .btnBox {
  display: none;
}
.bodyB .box .svgSection {
  padding-top: 10%;
}
.bodyB .box .moreprojects {
  padding-top: 10%;
}
.bodyB .box .moreprojects h3 {
  font-family: var(--fontWork);
  font-weight: 420;
  letter-spacing: -0.2rem;
  font-size: 3.5rem;
  line-height: 4rem;
  font-size: 2.5rem;
}
.bodyB .box .moreprojects h3 span {
  font-family: var(--fontRob);
  font-style: italic;
  font-weight: 0;
  font-size: 3.5rem;
  font-size: 2.5rem;
}
.bodyB .box .moreprojects a {
  font-size: 1rem;
  text-decoration: none;
  color: var(--color60);
  font-family: var(--fontWork);
  font-weight: 400;
  letter-spacing: 0%;
  font-size: 0.8rem;
  text-align: justify;
}
.bodyB .box .moreprojects .imgPage {
  margin-top: 5%;
  margin-bottom: 5%;
  height: 150px;
  border-radius: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bodyB .box .moreprojects .braLog {
  background-image: url("../img/logos_01.jpg");
}
.bodyB .box .moreprojects .braLog:hover {
  background-image: url("../img/logos_02.jpg");
}
.bodyB .box .moreprojects .webDes {
  background-image: url("../img/web_design_01.jpg");
}
.bodyB .box .moreprojects .webDes:hover {
  background-image: url("../img/web_design_02.jpg");
}
.bodyB .box .moreprojects .graDes {
  background-image: url("../img/graphic_design_01.jpg");
}
.bodyB .box .moreprojects .graDes:hover {
  background-image: url("../img/graphic_design_02.jpg");
}
.bodyB footer {
  color: var(--color30);
}

@media (min-width: 769px) and (max-width: 992px) {
  /* Estilos específicos para pantallas pequeñas */
  .body {
    background-color: var(--color60);
    padding: 0%;
    margin: 0%;
  }
  .body .box {
    padding: 0%;
    margin: 0%;
    padding: 3%;
  }
  .body .box .header .headerLogo {
    align-items: center;
  }
  .body .box .header .headerNav .nav {
    display: flex;
    justify-content: end;
    align-items: center;
  }
  .body .box .header .headerNav .nav .nav-item {
    padding: 0%;
    margin: 0%;
    padding-right: 0%;
    padding-left: 5%;
    text-align: end;
    width: auto;
  }
  .body .box .header .headerNav .nav .nav-item .contact {
    padding: 0%;
    margin: 0%;
    display: block;
  }
  .body .box .header .headerNav .nav .contact {
    display: block;
  }
  .body .box .home {
    display: none;
  }
  .body .box .homeTwo {
    display: block;
    padding-top: 10%;
  }
  .body .box .homeTwo .branding {
    padding: 0%;
    margin: 0%;
    width: 55%;
    text-align: right;
  }
  .body .box .homeTwo .branding h1 {
    padding: 0%;
    margin: 0%;
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 5rem;
    line-height: 5rem;
  }
  .body .box .homeTwo .branding span {
    font-family: var(--fontRob);
    font-weight: 0;
    font-size: 5rem;
  }
  .body .box .homeTwo .webDesign {
    padding: 0%;
    margin: 0%;
    display: flex;
    text-align: left;
    margin-left: auto;
    align-items: end;
  }
  .body .box .homeTwo .webDesign .btnBox {
    padding: 0%;
    margin: 0%;
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: end;
  }
  .body .box .homeTwo .webDesign .btnBox .btn {
    padding: 0%;
    margin: 0%;
    padding: 1%;
    padding-left: 5%;
    padding-right: 5%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 0.8rem;
    color: var(--color30);
    background-color: transparent;
    border: var(--color10) solid 1.5px;
    color: var(--color10);
    margin-bottom: 4.5%;
  }
  .body .box .homeTwo .webDesign h1 {
    padding: 0%;
    margin: 0%;
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 5rem;
    line-height: 5rem;
  }
  .body .box .homeTwo .text {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1rem;
    padding-top: 5%;
    padding-left: 7%;
    padding-right: 5%;
  }
  .body .box .portfolio {
    margin-top: 5%;
    padding: 0%;
  }
  .body .box .portfolio .pfs {
    display: none;
  }
  .body .box .portfolio .pfm {
    display: flex;
  }
  .body .box .portfolio .porRow .porColCss {
    padding: 0%;
    margin: 0%;
    padding: 5%;
    padding-top: 2%;
    padding-bottom: 0%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .body .box .portfolio .porRow .porColCss h5 {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 0.9rem;
    line-height: 1.5rem;
  }
  .body .box .portfolio .porRow .porColCss p {
    padding-top: 5%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1rem;
    text-align: left;
    padding-left: 4%;
  }
  .body .box .portfolio .porRow .porColCss .btn {
    width: 100%;
    padding: 1%;
    margin-left: 4%;
    margin-top: 2%;
    width: 30%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 0.8rem;
    color: var(--color30);
    display: none;
  }
  .body .box .portfolio .porRow .porColCss .porBox {
    background-color: rgb(178, 178, 247);
    height: 300px;
    border-radius: 1rem;
    opacity: 1;
    background-repeat: none;
    background-size: cover;
    margin-top: 2%;
  }
  .body .box .portfolio .porRow .porColCss .porBoxA {
    background-image: url("../img/graphic_design_01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 716px;
  }
  .body .box .portfolio .porRow .porColCss .porBoxA:hover {
    background-image: url("../img/graphic_design_02.jpg");
  }
  .body .box .portfolio .porRow .porColCss .porBoxB {
    background-image: url("../img/logos_01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .body .box .portfolio .porRow .porColCss .porBoxB:hover {
    background-image: url("../img/logos_02.jpg");
  }
  .body .box .portfolio .porRow .porColCss .porBoxC {
    background-image: url("../img/web_design_01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .body .box .portfolio .porRow .porColCss .porBoxC:hover {
    background-image: url("../img/web_design_02.jpg");
  }
  .body .box .portfolio .porRow .porB {
    background-color: transparent;
  }
  .body .box .portfolio .porRow .porC {
    display: flex;
    justify-content: flex-start;
  }
  .body .box .about {
    padding: 0%;
    margin: 0%;
    padding-top: 5%;
  }
  .body .box .about .btnGroup2 {
    display: block;
  }
  .body .box .about .btnGroup2 .btnBox2 {
    display: flex;
    justify-content: end;
    align-items: center;
  }
  .body .box .about .btnGroup2 .btnBox2 .btn {
    padding: 1%;
    padding-left: 5%;
    padding-right: 5%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 0.8rem;
    color: var(--color30);
    margin-left: 5%;
  }
  .body .box .about .btnGroup2 .btnBox2 .btn a {
    color: inherit;
    text-decoration: none;
  }
  .body .box .about .btnGroup2 .btnBox2 .btn:hover {
    text-decoration: underline;
  }
  .body .box .about .btnGroup2 .btnBox2 .git {
    background-color: var(--color30);
    color: var(--color60);
  }
  .body .box .about .aboutHead .horizontal {
    display: flex;
    justify-content: center;
    align-items: start;
    padding: 0%;
    margin: 0%;
  }
  .body .box .about .aboutHead .profilePicture {
    width: 15%;
    border-radius: 50rem;
    margin-top: 3%;
    margin-right: 4%;
  }
  .body .box .about .aboutHead h1 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 5rem;
    line-height: 5rem;
    padding: 0%;
    margin: 0%;
    font-size: 3rem;
  }
  .body .box .about .aboutHead h1 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 4.5rem;
    font-size: 3rem;
  }
  .body .box .about .aboutHead p {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 0.9rem;
    line-height: 1.5rem;
    font-size: 1rem;
    padding: 5%;
  }
  .body .box .about .aboSec {
    padding-top: 5%;
  }
  .body .box .about .aboSec h4 {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 0.9rem;
    line-height: 1.5rem;
  }
  .body .box .about .aboSec h4 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 4.5rem;
  }
  .body .box .about .aboSec .aboutGroup {
    border-top: var(--color30) solid 0.1rem;
    padding: 8%;
    padding-top: 5%;
    padding-bottom: 0%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem {
    padding-top: 2%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem h2 {
    margin: auto;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 0.8rem;
    letter-spacing: -0.005rem;
    line-height: 0.8rem;
    color: var(--color10);
    text-align: start;
    line-height: 1.2rem;
    height: 100%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem p {
    height: 100%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1rem;
    padding-top: 15%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem a {
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 0.8rem;
    letter-spacing: -0.005rem;
    line-height: 0.8rem;
    text-decoration: underline;
    opacity: 0.5;
    text-align: start;
    height: 100%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colA {
    padding: 0%;
    margin: 0%;
    display: flex;
    justify-content: start;
    align-items: center;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colB {
    padding: 0%;
    margin: 0%;
    text-align: start;
    padding-right: 5%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colC {
    padding: 0%;
    margin: 0%;
    text-align: center;
  }
  .body .box .about .btnGroup {
    padding-bottom: 5%;
  }
  .body .box .about .btnGroup .btnBox {
    display: none;
  }
  .body footer {
    padding-top: 8%;
    margin-top: 8%;
    border-top-right-radius: 1.5rem;
    border-top-left-radius: 1.5rem;
  }
  .body footer .footerMain {
    background-color: transparent;
    padding: 0%;
    margin: 0%;
    /* .footerLogo {
        display: flex;
        justify-content: flex-start;
        align-items: end;
        //background-color: greenyellow;
        h5 {
            @include resetmp();
            @include fonth5();
            font-weight: 500;
            padding-left: 5%;
        }
        .logo {
            width: 5%;
        }
    }*/
  }
  .body footer .footerMain .footerEmail {
    padding: 0%;
    margin: 0%;
    padding-top: 5%;
  }
  .body footer .footerMain .footerEmail h2 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 5rem;
    line-height: 5rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .body footer .footerMain .footerEmail h2 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 4.5rem;
    font-size: 2rem;
  }
  .body footer .footerMain .footerEmail a {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: -0.005rem;
    text-decoration: underline;
    color: var(--color30);
    font-size: 1.5rem;
  }
  .body footer .footerMain .footerLink {
    padding: 0%;
    margin: 0%;
    padding-top: 5%;
    display: flex;
    flex-direction: column;
  }
  .body footer .footerMain .footerLink h5 {
    font-family: var(--fontWork);
    font-weight: 400;
    letter-spacing: 0%;
    font-size: 1.2rem;
    text-align: justify;
    text-align: end;
    font-size: 1rem;
  }
  .body footer .footerMain .footerLink a {
    color: var(--color30);
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    padding-top: 2%;
    text-align: end;
    font-size: 1rem;
  }
  .body footer .footerMain .footerLink .arrowBox {
    padding: 0%;
    margin: 0%;
    display: flex;
    justify-content: flex-start;
    align-items: end;
  }
  .body footer .footerMain .footerLink .arrowBox .arrow {
    width: 15px;
    height: 25px;
    transform: rotate(-45deg);
    margin-left: 2%;
  }
  .body footer .footerMain .footerEnd {
    padding: 0%;
    margin: 0%;
    padding-top: 5%;
  }
  .body footer .footerMain .footerEnd h5 {
    font-family: var(--fontWork);
    font-weight: 400;
    letter-spacing: 0%;
    font-size: 1.2rem;
    text-align: justify;
    font-weight: 500;
    opacity: 0.5;
    text-align: left;
    font-size: 0.6rem;
  }
  .body footer .footerMain .footerEnd p {
    padding-top: 2%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1rem;
    font-size: 0.8rem;
    line-height: 1.1rem;
  }
  .body footer .footerMain .pRig {
    display: flex;
    justify-content: end;
    align-items: end;
  }
  .body footer .footerMain .pRig .span {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1rem;
    color: var(--color30);
    padding-top: 10%;
    font-size: 0.8rem;
    text-align: end;
  }
  .bodyB {
    background-color: #121212;
    color: var(--color60);
  }
  .bodyB .box .header .headerNav .nav .nav-item a {
    color: var(--color90);
  }
  .bodyB .box .home {
    display: block;
    padding: 0%;
    margin: 0%;
    padding-top: 10%;
  }
  .bodyB .box .home h1 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 5rem;
    line-height: 5rem;
    font-size: 5rem;
  }
  .bodyB .box .home h1 span {
    font-family: var(--fontRob);
    font-weight: 0;
    font-size: 5rem;
    font-size: 5rem;
  }
  .bodyB .box .home .h1SM {
    display: none;
  }
  .bodyB .box .home .h1MD {
    display: block;
  }
  .bodyB .box .home p {
    padding-top: 5%;
  }
  .bodyB .box .home .btnBox {
    display: none;
  }
  .bodyB .box .svgSection {
    padding-top: 8%;
  }
  .bodyB .box .moreprojects {
    padding-top: 10%;
  }
  .bodyB .box .moreprojects h3 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 5rem;
    line-height: 5rem;
    font-size: 2.5rem;
  }
  .bodyB .box .moreprojects h3 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 4.5rem;
    font-size: 2.5rem;
  }
  .bodyB .box .moreprojects h4 {
    font-family: var(--fontWork);
    font-weight: 400;
    letter-spacing: 0%;
    font-size: 1.2rem;
    text-align: justify;
    font-size: 1rem;
  }
  .bodyB .box .moreprojects .imgPage {
    margin-top: 5%;
    margin-bottom: 5%;
    height: 150px;
    border-radius: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .bodyB .box .moreprojects .braLog {
    background-image: url("../img/logos_01.jpg");
  }
  .bodyB .box .moreprojects .braLog:hover {
    background-image: url("../img/logos_02.jpg");
  }
  .bodyB .box .moreprojects .webDes {
    background-image: url("../img/web_design_01.jpg");
  }
  .bodyB .box .moreprojects .webDes:hover {
    background-image: url("../img/web_design_02.jpg");
  }
  .bodyB .box .moreprojects .graDes {
    background-image: url("../img/graphic_design_01.jpg");
  }
  .bodyB .box .moreprojects .graDes:hover {
    background-image: url("../img/graphic_design_02.jpg");
  }
  .bodyB footer {
    color: var(--color30);
  }
}
@media (min-width: 993px) {
  /* Estilos específicos para pantallas pequeñas */
  .body {
    background-color: var(--color60);
    padding: 0%;
    margin: 0%;
  }
  .body .box {
    padding: 0%;
    margin: 0%;
    padding: 3%;
  }
  .body .box .header .headerLogo {
    align-items: center;
  }
  .body .box .header .headerNav .nav {
    display: flex;
    justify-content: end;
    align-items: center;
  }
  .body .box .header .headerNav .nav .nav-item {
    padding: 0%;
    margin: 0%;
    padding-right: 0%;
    padding-left: 5%;
    text-align: end;
    width: auto;
  }
  .body .box .header .headerNav .nav .nav-item .contact {
    padding: 0%;
    margin: 0%;
    display: block;
  }
  .body .box .header .headerNav .nav .contact {
    display: block;
  }
  .body .box .home {
    display: none;
  }
  .body .box .homeTwo {
    display: block;
    padding-top: 10%;
  }
  .body .box .homeTwo .branding {
    padding: 0%;
    margin: 0%;
    width: 55%;
    text-align: right;
  }
  .body .box .homeTwo .branding h1 {
    padding: 0%;
    margin: 0%;
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 6rem;
    line-height: 6.5rem;
  }
  .body .box .homeTwo .branding span {
    font-family: var(--fontRob);
    font-weight: 0;
    font-size: 5rem;
  }
  .body .box .homeTwo .webDesign {
    padding: 0%;
    margin: 0%;
    display: flex;
    text-align: left;
    margin-left: auto;
    align-items: end;
  }
  .body .box .homeTwo .webDesign .btnBox {
    padding: 0%;
    margin: 0%;
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: end;
  }
  .body .box .homeTwo .webDesign .btnBox .btn {
    padding: 0%;
    margin: 0%;
    padding: 1%;
    padding-left: 5%;
    padding-right: 5%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    color: var(--color30);
    background-color: transparent;
    border: var(--color10) solid 1.5px;
    color: var(--color10);
    margin-bottom: 7%;
  }
  .body .box .homeTwo .webDesign h1 {
    padding: 0%;
    margin: 0%;
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 6rem;
    line-height: 6.5rem;
  }
  .body .box .homeTwo .text {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.05rem;
    line-height: 1.2rem;
    padding-top: 5%;
    padding-left: 7%;
    padding-right: 5%;
  }
  .body .box .portfolio {
    margin-top: 5%;
    padding: 0%;
  }
  .body .box .portfolio .pfs {
    display: none;
  }
  .body .box .portfolio .pfm {
    display: flex;
  }
  .body .box .portfolio .porRow .porColCss {
    padding: 0%;
    margin: 0%;
    padding: 5%;
    padding-top: 2%;
    padding-bottom: 0%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .body .box .portfolio .porRow .porColCss h5 {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .body .box .portfolio .porRow .porColCss p {
    padding-top: 5%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.05rem;
    line-height: 1.2rem;
    text-align: left;
    padding-left: 4%;
  }
  .body .box .portfolio .porRow .porColCss .btn {
    width: 100%;
    padding: 1%;
    margin-left: 4%;
    margin-top: 2%;
    width: 30%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    color: var(--color30);
    display: none;
  }
  .body .box .portfolio .porRow .porColCss .porBox {
    background-color: rgb(178, 178, 247);
    height: 300px;
    border-radius: 1rem;
    opacity: 1;
    background-repeat: none;
    background-size: cover;
    margin-top: 2%;
  }
  .body .box .portfolio .porRow .porColCss .porBoxA {
    background-image: url("../img/graphic_design_01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 716px;
  }
  .body .box .portfolio .porRow .porColCss .porBoxA:hover {
    background-image: url("../img/graphic_design_02.jpg");
  }
  .body .box .portfolio .porRow .porColCss .porBoxB {
    background-image: url("../img/logos_01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .body .box .portfolio .porRow .porColCss .porBoxB:hover {
    background-image: url("../img/logos_02.jpg");
  }
  .body .box .portfolio .porRow .porColCss .porBoxC {
    background-image: url("../img/web_design_01.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .body .box .portfolio .porRow .porColCss .porBoxC:hover {
    background-image: url("../img/web_design_02.jpg");
  }
  .body .box .portfolio .porRow .porB {
    background-color: transparent;
  }
  .body .box .portfolio .porRow .porC {
    display: flex;
    justify-content: flex-start;
  }
  .body .box .about {
    padding: 0%;
    margin: 0%;
    padding-top: 10%;
  }
  .body .box .about .btnGroup2 {
    display: block;
  }
  .body .box .about .btnGroup2 .btnBox2 {
    display: flex;
    justify-content: end;
    align-items: center;
  }
  .body .box .about .btnGroup2 .btnBox2 .btn {
    padding: 1%;
    padding-left: 5%;
    padding-right: 5%;
    background-color: var(--color60Aux);
    border: none;
    border-radius: 2rem;
    text-decoration: none;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    color: var(--color30);
    font-size: 1rem;
    margin-left: 5%;
  }
  .body .box .about .btnGroup2 .btnBox2 .btn a {
    color: inherit;
    text-decoration: none;
  }
  .body .box .about .btnGroup2 .btnBox2 .btn:hover {
    text-decoration: underline;
  }
  .body .box .about .btnGroup2 .btnBox2 .git {
    background-color: var(--color30);
    color: var(--color60);
  }
  .body .box .about .aboutHead .horizontal {
    display: flex;
    justify-content: center;
    align-items: start;
    padding: 0%;
    margin: 0%;
  }
  .body .box .about .aboutHead .profilePicture {
    width: 15%;
    border-radius: 50rem;
    margin-top: 3%;
    margin-right: 4%;
  }
  .body .box .about .aboutHead h1 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 6rem;
    line-height: 6.5rem;
    padding: 0%;
    margin: 0%;
    font-size: 4.5rem;
  }
  .body .box .about .aboutHead h1 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 6rem;
    font-size: 4.5rem;
  }
  .body .box .about .aboutHead p {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-size: 1.2rem;
    padding: 5%;
  }
  .body .box .about .aboSec {
    padding-top: 10%;
    padding: 5%;
  }
  .body .box .about .aboSec h4 {
    font-family: var(--fontWork);
    font-weight: 500;
    letter-spacing: -0.004rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .body .box .about .aboSec h4 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 6rem;
  }
  .body .box .about .aboSec .aboutGroup {
    border-top: var(--color30) solid 0.1rem;
    padding: 4%;
    padding-top: 5%;
    padding-bottom: 0%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem {
    padding-top: 2%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem h2 {
    margin: auto;
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.1rem;
    letter-spacing: -0.005rem;
    line-height: 0.8rem;
    color: var(--color10);
    text-align: start;
    line-height: 1.2rem;
    height: 100%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem p {
    height: 100%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.05rem;
    line-height: 1.2rem;
    padding-top: 7%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem a {
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.1rem;
    letter-spacing: -0.005rem;
    line-height: 0.8rem;
    text-decoration: underline;
    opacity: 0.5;
    text-align: start;
    height: 100%;
    padding-top: 7%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colA {
    padding: 0%;
    margin: 0%;
    display: flex;
    justify-content: start;
    align-items: center;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colB {
    padding: 0%;
    margin: 0%;
    text-align: start;
    padding-right: 5%;
  }
  .body .box .about .aboSec .aboutGroup .aboutItem .colC {
    padding: 0%;
    margin: 0%;
    text-align: center;
  }
  .body .box .about .btnGroup {
    padding-bottom: 5%;
  }
  .body .box .about .btnGroup .btnBox {
    display: none;
  }
  .body footer {
    padding-top: 8%;
    margin-top: 8%;
    border-top-right-radius: 1.5rem;
    border-top-left-radius: 1.5rem;
  }
  .body footer .footerMain {
    background-color: transparent;
    padding: 0%;
    margin: 0%;
    /* .footerLogo {
        display: flex;
        justify-content: flex-start;
        align-items: end;
        //background-color: greenyellow;
        h5 {
            @include resetmp();
            @include fonth5();
            font-weight: 500;
            padding-left: 5%;
        }
        .logo {
            width: 5%;
        }
    }*/
  }
  .body footer .footerMain .footerEmail {
    padding: 0%;
    margin: 0%;
    padding-top: 5%;
  }
  .body footer .footerMain .footerEmail h2 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 6rem;
    line-height: 6.5rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .body footer .footerMain .footerEmail h2 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 6rem;
    font-size: 2rem;
  }
  .body footer .footerMain .footerEmail a {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: -0.005rem;
    text-decoration: underline;
    color: var(--color30);
    font-size: 1.5rem;
  }
  .body footer .footerMain .footerLink {
    padding: 0%;
    margin: 0%;
    padding-top: 5%;
    display: flex;
    flex-direction: column;
  }
  .body footer .footerMain .footerLink h5 {
    font-family: var(--fontWork);
    font-weight: 400;
    letter-spacing: 0%;
    font-size: 1.2rem;
    text-align: justify;
    text-align: end;
    font-size: 1rem;
  }
  .body footer .footerMain .footerLink a {
    color: var(--color30);
    font-family: var(--fontWork);
    font-weight: 500;
    font-size: 1.2rem;
    padding-top: 2%;
    text-align: end;
    font-size: 1rem;
  }
  .body footer .footerMain .footerLink .arrowBox {
    padding: 0%;
    margin: 0%;
    display: flex;
    justify-content: flex-start;
    align-items: end;
  }
  .body footer .footerMain .footerLink .arrowBox .arrow {
    width: 15px;
    height: 25px;
    transform: rotate(-45deg);
    margin-left: 2%;
  }
  .body footer .footerMain .footerEnd {
    padding: 0%;
    margin: 0%;
    padding-top: 5%;
  }
  .body footer .footerMain .footerEnd h5 {
    font-family: var(--fontWork);
    font-weight: 400;
    letter-spacing: 0%;
    font-size: 1.2rem;
    text-align: justify;
    font-weight: 500;
    opacity: 0.5;
    text-align: left;
    font-size: 0.6rem;
  }
  .body footer .footerMain .footerEnd p {
    padding-top: 2%;
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.05rem;
    line-height: 1.2rem;
    font-size: 0.8rem;
    line-height: 1.1rem;
  }
  .body footer .footerMain .pRig {
    display: flex;
    justify-content: end;
    align-items: end;
  }
  .body footer .footerMain .pRig .span {
    font-family: var(--fontWork);
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: -0.05rem;
    line-height: 1.2rem;
    color: var(--color30);
    padding-top: 10%;
    font-size: 0.8rem;
    text-align: end;
  }
  .bodyB {
    background-color: #121212;
    color: var(--color60);
  }
  .bodyB .box .header .headerNav .nav .nav-item a {
    color: var(--color90);
  }
  .bodyB .box .home {
    display: block;
    padding: 0%;
    margin: 0%;
    padding-top: 10%;
  }
  .bodyB .box .home h1 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 6rem;
    line-height: 6.5rem;
  }
  .bodyB .box .home h1 span {
    font-family: var(--fontRob);
    font-weight: 0;
    font-size: 5rem;
  }
  .bodyB .box .home .h1SM {
    display: none;
  }
  .bodyB .box .home .h1MD {
    display: block;
  }
  .bodyB .box .home p {
    padding-top: 5%;
  }
  .bodyB .box .home .btnBox {
    display: none;
  }
  .bodyB .box .svgSection {
    padding-top: 8%;
  }
  .bodyB .box .moreprojects {
    padding-top: 10%;
  }
  .bodyB .box .moreprojects h3 {
    font-family: var(--fontWork);
    font-weight: 420;
    letter-spacing: -0.2rem;
    font-size: 6rem;
    line-height: 6.5rem;
    font-size: 2.5rem;
  }
  .bodyB .box .moreprojects h3 span {
    font-family: var(--fontRob);
    font-style: italic;
    font-weight: 0;
    font-size: 6rem;
    font-size: 2.5rem;
  }
  .bodyB .box .moreprojects h4 {
    font-family: var(--fontWork);
    font-weight: 400;
    letter-spacing: 0%;
    font-size: 1.2rem;
    text-align: justify;
    font-size: 1rem;
  }
  .bodyB .box .moreprojects .imgPage {
    margin-top: 5%;
    margin-bottom: 5%;
    height: 150px;
    border-radius: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .bodyB .box .moreprojects .braLog {
    background-image: url("../img/logos_01.jpg");
  }
  .bodyB .box .moreprojects .braLog:hover {
    background-image: url("../img/logos_02.jpg");
  }
  .bodyB .box .moreprojects .webDes {
    background-image: url("../img/web_design_01.jpg");
  }
  .bodyB .box .moreprojects .webDes:hover {
    background-image: url("../img/web_design_02.jpg");
  }
  .bodyB .box .moreprojects .graDes {
    background-image: url("../img/graphic_design_01.jpg");
  }
  .bodyB .box .moreprojects .graDes:hover {
    background-image: url("../img/graphic_design_02.jpg");
  }
  .bodyB footer {
    color: var(--color30);
  }
}/*# sourceMappingURL=style.css.map */