:root{
    --blue: 42,208,192;
    --light-blue: 157,250,240;
    --dark-blue: 11,44,41;
    --grey: 115,115,118;
    --light-grey: 132,134,136;
    --green: 82,168,160;
    --text-color: 11,44,41;
    --pink-color: 249,174,206;
    
}

@-webkit-keyframes rotateSlightly {
    0% {
        transform:translate(0%,0%) rotate(-3deg);
    }
    
    50% {
        transform:translate(0%,1%) rotate(3deg);
    }
    
    100% {
        transform:translate(0%,0%) rotate(-3deg);
    }
}

@-webkit-keyframes moveBgGlow1 {
    0% {
        transform:translate(50%,-50%) rotate(0deg);
    }
    
    50% {
        transform:translate(40%,-60%) rotate(-100deg);
        opacity:.4;
    }
    
    100% {
        transform:translate(50%,-50%) rotate(0deg);
    }
}

@-webkit-keyframes moveBgGlow5 {
    0% {
        transform:translate(50%,50%) rotate(0deg);
    }
    
    50% {
        transform:translate(50%,50%) rotate(-100deg);
        opacity:.7;
    }
    
    100% {
        transform:translate(50%,50%) rotate(0deg);
    }
}

@-webkit-keyframes moveBgGlow2 {
    0% {
        transform:translate(-50%,50%) rotate(0deg);
    }
    
    50% {
        transform:translate(-40%,70%) rotate(-100deg);
        opacity:.5;
    }
    
    100% {
        transform:translate(-50%,50%) rotate(0deg);
    }
}

@-webkit-keyframes moveBgGlow3 {
    0% {
        transform:translate(50%,-50%) rotate(0deg);
    }
    
    50% {
        transform:translate(0%,-70%) rotate(-100deg);
        opacity:.2;
    }
    
    100% {
        transform:translate(50%,-50%) rotate(0deg);
    }
}

@-webkit-keyframes moveHome {
    0% {
        transform:translateX(0rem) scale(1);
    }
    
    50% {
        transform:translateX(-1rem) scale(.99);
    }
    
    100% {
        transform:translateX(0rem) scale(1);
    }
}

@-webkit-keyframes moveBgGlow4 {
    0% {
        transform:translate(-80%,0%) rotate(0deg);
    }
    
    25% {
        transform:translate(-50%,20%) rotate(-100deg);
        opacity:1;
    }
    
    50% {
        transform:translate(-10%,5%) rotate(-100deg);
        opacity:.5;
    }
    
    75% {
        transform:translate(-20%,10%) rotate(-100deg);
        opacity:.5;
    }
    
    100% {
        transform:translate(-80%,0%) rotate(0deg);
    }
}

html {
    transition: opacity .3s ease-out;
    font-family: 'Inter', sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    text-align: center;
    background-color: #ffffff;
    opacity: 1;
    color:rgba(var(--text-color),1);
    font-size:16px;
    overflow-x:hidden;
}

html.loading {
    opacity: 0;
}

html,
body {
    width:100%;
    height:100%;
}

body{
    text-align: center;
}

html:before{
    content:' ';
    display:inline-block;
    width:50vmax;
    aspect-ratio:1/2;
    position:fixed;
    background: radial-gradient(circle, rgba(var(--light-blue),1) 0%, rgba(var(--green),0) 30%);
    right:0;
    top:20%;
    transform:translate(50%,-50%);
    pointer-events:none;
    opacity:.5;
    animation: moveBgGlow3 6s linear infinite;
}

html:after{
    content:' ';
    display:inline-block;
    width:100vmax;
    aspect-ratio:1/.9;
    position:fixed;
    background: radial-gradient(circle, rgba(var(--pink-color),1) 0%, rgba(var(--pink-color),0) 70%);
    right:0;
    bottom:0;
    transform:translate(50%,50%);
    pointer-events:none;
    opacity:.5;
    animation: moveBgGlow5 6s linear infinite;
    z-index:-1;
}

body:before{
    content:' ';
    display:inline-block;
    width:100vmax;
    aspect-ratio:1/.9;
    position:fixed;
    background: radial-gradient(circle, rgba(var(--blue),1) 0%, rgba(var(--green),0) 70%);
    right:0;
    top:0;
    transform:translate(50%,-50%);
    pointer-events:none;
    opacity:.5;
    animation: moveBgGlow1 6s linear infinite;
}

body:after{
    content:' ';
    display:inline-block;
    width:120vmax;
    aspect-ratio:1/.9;
    position:fixed;
    background: radial-gradient(circle, rgba(var(--light-blue),1) 0%, rgba(var(--blue),0) 70%);
    left:0;
    bottom:0;
    transform:translate(-50%,50%);
    pointer-events:none;
    opacity:1;
    animation: moveBgGlow2 7s linear infinite;
}

nav{
    transition: background 1s ease, height .1s ease, box-shadow 1s ease;
    display:block;
    position:fixed;
    height:8rem;
    width:100%;
    text-align:center;
    z-index:1000;
    top:0rem;
    background:rgba(255,255,255,0);
    box-shadow:0 -10px 1rem -1rem rgba(var(--dark-blue),.5);
}

.fixTop nav{
    background-color:rgba(255,255,255,.3);
    height:5rem;
    background: radial-gradient(circle, rgba(255,255,255,.9) 0%, rgba(255,255,255,.8) 80%, rgba(255,255,255,.2) 150%);
    backdrop-filter:blur(2rem) saturate(180%);
    -webkit-backdrop-filter:blur(2rem) saturate(180%);
    box-shadow:0 10px 1rem -1rem rgba(var(--dark-blue),.5);
}
html > div{
    display:none !important;
}
nav wrapper{
    display:inline-block;
    width:100%;
    max-width:1200px;
    text-align:center;
    height:100%;
    white-space:nowrap;
    position:relative;
}

nav #trigger-menu,
nav a{
    display:inline-block;
    margin:.5rem;
    height:8rem;
    line-height:7rem;
    padding:0;
}

nav #trigger-menu,
.fixTop nav a{
    height:5rem;
    line-height:5rem;
}

.showMenu nav wrapmenu a{
    height:3rem !important;
    line-height:3rem !important;
}

nav a:hover{
    text-decoration:underline;
}

nav #trigger-menu{
    aspect-ratio:1;
    position:absolute;
    left:0;
    top:-2rem;
    max-width:3rem;
    display:none;
}
.fixTop nav #trigger-menu{
    top:-.5rem;
    display:inline-block;
}

nav a#whatsapp-cta{
    aspect-ratio:1;
    position:absolute;
    right:0;
    top:0;
    background-image:url(../img/whatsapp.svg);
    background-size:80%;
    background-position:50%;
    background-repeat:no-repeat;
    max-height:3rem;
    top:50%;
    transform:translateY(-50%) translateY(-.5rem);
    display:none;
}
.fixTop nav a#whatsapp-cta{
    display:inline-block;
}

nav #trigger-menu span{
    transition:all .5s ease;
    display:inline-block;
    height:.25rem;
    width:60%;
    transform:translateY(-.25rem);
    margin-left:-12%;
    background:rgb(var(--grey));
    border-radius:1px;
    position:relative;
}

nav #trigger-menu span:before,
nav #trigger-menu span:after{
    transition:all .5s ease;
    content:' ';
    display:inline-block;
    height:.25rem;
    width:120%;
    transform:translate(0%,-.8rem);
    background:rgb(var(--grey));
    border-radius:1px;
    position:absolute;
    left:0;
    top:0;
}

nav #trigger-menu span:after{
    top:initial;
    bottom:0;
    transform:translate(0%,.8rem);
    width:70%;
}

.showMenu nav #trigger-menu span{
    width:60%;
    background:rgb(var(--blue));
}
.showMenu nav #trigger-menu span:before,
.showMenu nav #trigger-menu span:after{
    width:100%;
    background:rgb(var(--blue));
}

nav a img{
    height:calc(100% - 1rem);
    width:auto;
    pointer-events:none;
}

wrapmenu{
    transition:all .5s ease;
    position:fixed;
    display:inline-block;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    padding-top:5rem;
    box-shadow:0 10px 1rem -1rem rgba(var(--dark-blue),.5);
    min-height:120vh;
    transform:translateX(-100%);
    opacity:0;
}
wrapmenu a{
    display:block;
    padding:1rem;
    color:inherit;
    font-weight:bold;
    text-decoration:none;
}
.showMenu{
    overflow:hidden;
}
.showMenu wrapmenu{
    transform:translateX(0%);
    opacity:1;
}

#content {
    transition:all .5s ease;
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
    max-width:1200px;
    position:relative;
    margin-top:8rem;
    z-index:10;
    text-align:left;
    overflow-x:hidden;
}
.showMenu #content{
    transform:translateX(100%);
    opacity:0;
}

section{
    display:block;
    padding-top:10rem;
    position:relative;
}

#home{
    min-height:100vh;
    padding-top:2rem;
}

#whatsapp .img,
#about .img{
    display: flex;
    justify-content: center;
    align-items: center;
    position:relative;
    width:calc(100% - 4rem);
    margin:2rem;
    aspect-ratio:1;
    border-radius:100%;
    overflow:hidden;
}
#home .img{
    display:block;
    width:100%;
    aspect-ratio:1200 / 1920;
    overflow:hidden;
    position:relative;
    animation: moveHome 10s linear infinite;
}
section#whatsapp{
    padding-top: 2rem;
    margin-bottom: -2rem;
    padding-left:1rem;
    padding-right:1rem;
}
#home .message{
    margin-top:2rem !important;
    margin-bottom:4rem !important;
}
#whatsapp .img,
#about .img{
    display:inline-block;
    overflow:initial;
    aspect-ratio:initial;
    text-align:center;
}
/*
#about .img:before{
    content:' ';
    height:calc(80% + 2px);
    aspect-ratio:1;
    display:inline-block;
    position:absolute;
    background: linear-gradient(-50deg, rgba(var(--blue),1) 0%, rgba(var(--light-blue),.2) 100%);
    border-radius:100%;
    left:50%;
    bottom:4px;
    transform:translateX(-50%);
    opacity:.5;
}
#about .img:after{
    content:' ';
    height:150%;
    aspect-ratio:1;
    display:inline-block;
    position:absolute;
    background: radial-gradient(circle, rgba(var(--green),1) 0%, rgba(var(--green),0) 70%);
    border-radius:100%;
    left:20%;
    top:0;
    transform:translate(-80%,0%);
    opacity:.2;
    z-index:-1;
    animation: moveBgGlow4 6s linear infinite;
}*/

#whatsapp .img img,
#about .img img,
#home .img img{
    display:inline-block;
    width:100%;
    height:100%;
    position:absolute;
    object-fit:cover;
}

#whatsapp .img img,
#about .img img{
    position:relative;
}
#whatsapp{
    text-align:center;
}
#whatsapp .img{
    border-radius:100%;
    overflow:hidden;
    aspect-ratio:1;
    position:relative;
    background-size:cover;
    background-position:50%;
    max-width:200px;
    box-shadow:0 0 0 3px rgb(var(--green)), 0 0 0 4px #fff, 0 1rem 1rem rgba(0,0,0,.2);
    margin-bottom:3rem;
}

#whatsapp .img img{
    width:100%;
    height:100%;
    max-width:200px;
    object-fit:cover;
}

#whatsapp .message,
#about .message,
#home .message{
    display:inline-block;
    width:calc(100% - 4rem);
    margin:2rem;
    margin-top:0rem;
}

#whatsapp .message{
    border-radius:1rem;
    padding:1rem;
    width:calc(100% - 4rem);
    padding-bottom:0rem;
    margin-top:-4rem;
    padding-top:2rem;
    margin-left:1rem !important;
    text-align:center;
    background:rgba(var(--green),1);
    text-shadow:1px 1px 2px rgba(0,0,0,.2);
    background: linear-gradient(-45deg, rgba(var(--blue),1), rgba(var(--green),1));
    color:#fff;
    box-shadow:0 0 0 2px #fff, 0 3px 12px rgba(24,84,37,.4);
    font-weight:500;
}
#whatsapp .btn{
    background:rgba(var(--light-blue),1);
    color:rgba(var(--text-color),1);
    margin-bottom:-2rem;
}

#whatsapp .message p,
#about .message p,
#home .message p{
    margin-top:1rem;
    margin-bottom:1.5rem;
}

h1{
    font-weight:bold;
    font-size:2rem;
}

h2{
    font-weight:bold;
    font-size:1.4rem;
}

.btn{
    transition:transform .1s ease;
    text-decoration:none;
    color:inherit;
    font-weight:bold;
    padding:.8rem 1rem;
    border-radius:.5rem;
    text-shadow:0 1px 7px rgba(0,0,0,.1);
    box-shadow:0 0 0 2px #fff, 0 3px 7px rgba(var(--dark-blue),.4);
    background:rgba(255,255,255,.6);
    font-size:.8rem;
    display:inline-block;
    cursor:pointer;
}
.btn.hl{
    font-size:1rem;
    color:#fff;
    background: rgba(var(--blue),1);
/*     background: linear-gradient(120deg, rgba(var(--blue),1) 0%, rgba(var(--light-blue),1) 100%); */
}
.btn:hover{
    transform:scale(1.1) !important;
}

#blog h2,
#contact h2,
#location h2,
#services h2,
#team h2,
#pop h2{
    margin:0 2rem;
    width:calc(100% - 4rem);
    
}

#pop ul{
}
#contact ul li,
#blog ul li,
#services ul li,
#team ul li,
#pop ul li{
    display:inline-block;
    margin:2rem;
    width:calc(100% - 4rem);
    text-align:center;
}
#blog ul li,
#services ul li{
    text-align:left;
}
#contact ul li center,
#blog ul li center,
#services ul li center,
#team ul li center,
#pop ul li center{
    display:block;
}
#blog ul li center{
    text-align:left;
    height:10rem;
    overflow:hidden;
    box-shadow:0 0 0 2px #fff, 0 3px 25px rgba(var(--dark-blue),.4);
    border-radius:1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
#blog ul li center img,
#services ul li center img,
#team ul li center oimg,
#pop ul li center oimg{
    display:inline-block;
    width:80%;
    height:auto;
    border-radius:100%;
    box-shadow:0 0 0 5px #fff, 0 3px 25px rgba(var(--dark-blue),.4);
    animation: rotateSlightly 20s linear infinite;
}
#pop ul li center oimg{
    border-radius:2rem;
    animation:none;
}
#team ul li center{
    transition:transform .1s ease;
}
#team ul li:hover center{
    transform:scale(1.2);
}
#team ul li center oimg{
    width:50%;
}

#blog ul li center oimg,
#team ul li center oimg,
#pop ul li center oimg{
    overflow:hidden;
    aspect-ratio:1;
    position:relative;
}
#blog ul li center oimg{
    width:100%;
}
#about.inside-page .message{
    top:200px !important;
    margin-right:80px !important;
}
.item_details oimg{
    display:inline-block;
    float:left;
    width:100%;
    max-width:400px;
    overflow:hidden;
    position:relative;
    margin-right:2rem;
    margin-bottom:2rem;
}
.item_details oimg img{
    object-fit:cover;
    width:100%;
    height:100%;
    border-radius:1rem;
}
.item_details h2{
    margin-bottom:1rem !important;
    margin-left:0 !important;
}
.item_details .sun-editor.has-img{
    min-height:400px;
}
.inside-page .item_details{
    width:calc(100% - 4rem);
    margin-left:2rem;
}
.blog_more_images{
    width:100%;
    display:inline-block;
    border-radius:1rem;
    margin-bottom:2rem;
    max-width:500px;
}
#blog ul li center oimg img,
#team ul li center oimg img,
#pop ul li center oimg img{
    position:absolute;
    width:100%;
    height:100%;
    object-fit:cover;
    left:0;
    top:0;
}
#blog ul li center img{
    border-radius:0;
    animation:none;
    width:100%;
    box-shadow:none;
}
#contact ul li center span{
    aspect-ratio:1;
    height:7rem;
    width:7rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background:#f3fbfe;
    margin-bottom:1rem;
    border-radius:100%;
    box-shadow:0 0 0 5px #fff, 0 3px 25px rgba(var(--dark-blue),.4);
    animation: rotateSlightly 20s linear infinite;
}
#contact ul li center span img{
    width:60%;
    height:auto;
}
#contact ul li strong,
#blog ul li strong,
#services ul li strong,
#team ul li strong,
#pop ul li strong{
    display:block;
    font-weight:bold;
    margin:1rem 0;
    margin-top:2rem;
}
#team ul li b{
    font-weight:600;
    margin-top:-.8rem;
    margin-bottom:.5rem;
    display:block;
    font-size:.82rem;
}
#review{
    text-align:center;
}
#review #stars{
    margin-bottom:2rem;
    display:block;
    font-size:2.2rem;
    user-select:none;
}
#review #stars b{
    display:inline-block;
    padding:.5rem;
    margin:.1rem;
    aspect-ratio:1;
    position:relative;
    color:rgb(var(--dark-blue));
    cursor:pointer;
    opacity:.5;
}
#review #stars b:hover{
    transform:scale(1.3);
}
#review #stars b.selected{
    opacity:1;
    color:rgb(var(--blue));
}
#review textarea,
#review input{
    background:#fff;
    border:1px solid #ccc;
    border-radius:1rem;
    width:calc(100% - 4rem);
    max-width:400px;
    padding:1rem;
    margin-bottom:1rem;
}
#review textarea{
    min-height:5rem;
}
#contact ul li strong{
    margin-top:1.1rem;
}
#contact ul li{
    text-align:left;
}
#contact ul li center{
    display:inline-block;
    float:left;
    margin-right:1.5rem;
}

#blog ul li p,
#services ul li p,
#team ul li p,
#pop ul li p{
    display:block;
    margin-bottom:1rem;
    
}
#pop ul li a{

}

#location center{
    display:block;
}
locwrapper{
    display:inline-block;
    margin:0 2rem;
    margin-top:1rem;
    width:calc(100% - 4rem);
    max-width:1200px;
    box-shadow:0 0 0 2px #fff, 0 3px 25px rgba(var(--dark-blue),.4);
    border-radius:1rem;
}
#location img{
    width:100%;
    display:block;
    height:auto;
    border-radius:1rem;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom:2px solid #fff;
}
#location > div{
    display:block;
    text-align:center;
}
#location hours{
    border-top:2px solid #fff;
    display:block;
    text-align:center;
    padding:.5rem 0;
    background:#f3fbfe;
    border-radius:1rem;
    border-top-left-radius:0;
    border-top-right-radius:0;
    font-size:.8rem;
    line-height:1.6rem;
    font-weight:500;
}
#location hours strong{
    font-weight:bold;
}
#location iframe{
    width:100%;
    height:auto;
    aspect-ratio:600 / 400;
    display:block;
}

footer{
    display:block;
    text-align:center;
    font-size:.7rem;
    font-weight:500;
    padding-bottom:4rem;
}

ul li{
    vertical-align:top;
}

#about .img img{
    transition:opacity 1s ease-in-out;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit:cover;
}

#about .img{
    aspect-ratio:628 / 423;
    overflow:hidden;
    position:relative;
    border-radius:1rem;
}

.invisible{
    opacity:0;
}

@media screen and (min-height: 1200px) {
    
}

@media screen and (orientation:landscape),
screen and (min-width: 1000px) {
    nav #trigger-menu{
        display:none;
    }
    nav a#whatsapp{
        position:relative;
        float:right;
    }
    nav wrapper{
        text-align:right;
    }
    nav a#logo{
        float:left;
    }
    wrapmenu {
        transition: all .5s ease;
        position: relative;
        display: inline-block;
        top: initial;
        left: initial;
        right: initial;
        bottom: initial;
        z-index: 1;
        padding:0;
        box-shadow: none;
        min-height: initial;
        transform: translateX(-4rem);
        opacity: 1;
    }
    wrapmenu a {
        display: inline-block;
        padding:0 .5rem;
        color: inherit;
        font-weight: 500;
        text-decoration: none;
    }
    
    .fixTop nav wrapmenu a{
        transform:translateY(-.5rem);
    }
    
    #home{
        min-height:initial;
    }
    
    #home .img{
        aspect-ratio:1920 / 1200;
    }
    #whatsapp{
        text-align:left;
    }
    section#whatsapp{
        padding: 0;
        margin-top: -2rem;
        margin-bottom: 0rem;
    }
    #whatsapp .img{
        margin-left: 50vw;
        transform: translateX(-50%);
        margin-bottom:2rem;
    }
    #home .message{
        max-width:50%;
        position:absolute;
        top:50%;
        left:40%;
        transform:translateY(-50%);
    }
    #home .message{
        position:absolute;
        transform: translateY(-50%) translateX(3.5rem) !important;
    }
    #pop ul li p{
        min-height:8rem;
    }
    #services ul li p{
        min-height:4rem;
    }
    #about .img{
        display:inline-block;
        max-width:calc(55% - 2rem);
        margin-left:1rem;
    }
    #about .img img{
        max-width:initial;
    }
    #about .message{
        max-width:calc(50% - 8rem);
        position:absolute;
        top:62%;
        left:55%;
        transform:translateY(-50%);
    }/*
    #whatsapp .img{
        text-align:left;
        margin-bottom:-5rem;
        z-index:2;
        pointer-events:none;
    }*/
    
    #whatsapp .img{
        margin:0 !important;
        z-index:109;
        transform:translate(-5rem,-3rem) !important;
        max-width:30%;
        right:0;
        position:absolute;
    }
    #whatsapp .message{
        padding:4rem 1rem;
        margin:0;
        text-align:left;
    }
    whatswrap{
        display:inline-block;
        text-align:left;
        margin-left:5%;
        margin-top:-1rem;
        padding:0;
        max-width:50%;
    }
    ul{
        text-align:center;
        display:block;
        margin-top:2rem;
        margin-bottom:3rem;
    }
    #contact ul li, #blog ul li, #services ul li, #pop ul li, #team ul li{
        width:calc(24% - 4rem);
    }
    #pop ul li{
        width:calc(30% - 4rem);
    }
    #services ul li{
        width:calc(30% - 4rem);
    }
    #team ul li{
        width:calc(20% - 4rem);
        margin:1rem;
        margin-bottom:3rem;
    }
    #contact ul li{
        text-align:center;
    }
    #contact ul li center{
        display:block;
        float:none;
        margin:0;
    }
    footer br:not(.keep){
        display:none;
    }
    #home.inside-page .img{
        margin-top:3rem;
    }
    #home.inside-page .message{
        margin-top:-1rem !important;
    }
    #about.inside-page .img{
/*         margin-top:-7rem; */
        margin-bottom:6rem;
        width:100% !important;
        max-width:calc(100% - 2rem) !important;
        position:relative;
        float:none;
    }
    #about.inside-page .message{
        margin-top:4rem;
        width:100% !important;
        max-width:calc(100% - 4rem) !important;
        position:relative;
        margin:0 !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        margin-bottom:8rem !important;
        margin-left:2rem !important;
        transform:none !important;
    }
    #whatsapp .img img, #about .img img{
/*         max-width:240px; */
    }
    #blog ul li p, #services ul li p, #team ul li p, #pop ul li p{
        margin-bottom: 1.6rem;
    }
    #team ul p{
        height:2rem;
    }
    #trigger-menu{
        display:none !important;
    }
    #team ul li center oimg{
        width:80%;
    }
}

.hideit {
    display: none;
}


.sun-editor b,
.sun-editor strong {
    font-weight: bold;
}

.sun-editor em {
    font-style: italic;
}

.sun-editor ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.sun-editor ul li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: disc;
}

.sun-editor ol li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: decimal;
}

.sun-editor a {
    color: rgb(var(--color-primary));
    text-decoration: underline;
}

.sun-editor ul,
#home ul{
    text-align:left;
}
.sun-editor ul li,
#home ul li{
    margin-left:1rem;
    padding:.3rem 0;
    display:block;
    font-weight:500;
}
.sun-editor ul li:before,
#home ul li:before{
    content:' ';
    display:inline-block;
    border-radius:100%;
    height:1.3rem;
    aspect-ratio:1;
    background-image:url(../img/icon-mono.svg);
    background-size:80%;
    background-position:50%;
    background-repeat:no-repeat;
    margin-right:.5rem;
    transform:translateY(.3rem);
}
section:not(.inside-page):not(.bottom-page){
/*     transform:translateX(.6rem); */
}
section.inside-page{
    padding-top:1rem;
}
section.bottom-page{
    padding-top:3rem;
}
section.bottom-page h2{
    display:none;
}