:root{--clr-primary: 193, 100%, 31%;--clr-dark: 0 0% 16%;--clr-light: 220 18% 97%;--clr-white: 0 0% 100%;--ff-sans: "Montserrat", sans-serif;--ff-sans-2: "Oswald", sans-serif}@-webkit-keyframes blink{0%{opacity:1}100%{opacity:0}}@keyframes blink{0%{opacity:1}100%{opacity:0}}html,body{overflow-x:hidden}body{font-family:var(--ff-sans);min-height:100vh;display:flex;flex-direction:column;text-align:center}header,section,footer{padding:1.5rem}section{scroll-margin-top:1.5rem}footer{padding:1rem !important;margin-top:auto;background-color:hsl(var(--clr-dark));color:hsl(var(--clr-light)/0.65);text-align:center}footer a{color:hsl(var(--clr-light)/0.65) !important;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--ff-sans-2)}.ff-sans{font-family:var(--ff-sans)}.ff-sans-2{font-family:var(--ff-sans-2)}.lazy-img{filter:blur(10px)}header,section{padding-block:2rem}header .h-text-container,section .h-text-container{margin-block:1.5rem}header .h-text-container .welcome,section .h-text-container .welcome{color:hsl(var(--clr-dark)/0.5);font-size:1rem}header .h-text-container h1,section .h-text-container h1{font-size:3rem}header .h-text-container .slogan,section .h-text-container .slogan{font-size:1.2rem}header .h-text-container .h-img,section .h-text-container .h-img{width:100%;margin-inline:0}header .h-services-container,header .h-contact-container,header .h-gallery-container,section .h-services-container,section .h-contact-container,section .h-gallery-container{margin-block:1.5rem}header .h-services-container p,header .h-contact-container p,header .h-gallery-container p,section .h-services-container p,section .h-contact-container p,section .h-gallery-container p{margin-bottom:0;padding-block:.5rem}header .h-services-container hr,header .h-contact-container hr,header .h-gallery-container hr,section .h-services-container hr,section .h-contact-container hr,section .h-gallery-container hr{width:70%;margin-inline:auto}header .h-services-container hr.bg-primary,header .h-contact-container hr.bg-primary,header .h-gallery-container hr.bg-primary,section .h-services-container hr.bg-primary,section .h-contact-container hr.bg-primary,section .h-gallery-container hr.bg-primary{height:2px;background-color:hsl(var(--clr-primary));opacity:.6;width:25%}header .h-services-container a,header .h-contact-container a,header .h-gallery-container a,section .h-services-container a,section .h-contact-container a,section .h-gallery-container a{font-size:2rem;font-family:var(--ff-sans-2);transition:all ease-in-out .3s}header .h-services-container a:hover,header .h-services-container a:focus,header .h-contact-container a:hover,header .h-contact-container a:focus,header .h-gallery-container a:hover,header .h-gallery-container a:focus,section .h-services-container a:hover,section .h-services-container a:focus,section .h-contact-container a:hover,section .h-contact-container a:focus,section .h-gallery-container a:hover,section .h-gallery-container a:focus{color:hsl(var(--clr-primary)) !important}header #gallery,section #gallery{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));grid-auto-rows:150px;grid-auto-flow:row dense}header #gallery .portfolio-box,section #gallery .portfolio-box{height:100%;width:100%;position:relative;display:block;transition:all .5s;overflow:hidden}header #gallery .portfolio-box .portfolio-img,section #gallery .portfolio-box .portfolio-img{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all ease-in-out .5s}header #gallery .portfolio-box:hover,header #gallery .portfolio-box:focus,section #gallery .portfolio-box:hover,section #gallery .portfolio-box:focus{outline:none}header #gallery .portfolio-box:hover .portfolio-img,header #gallery .portfolio-box:focus .portfolio-img,section #gallery .portfolio-box:hover .portfolio-img,section #gallery .portfolio-box:focus .portfolio-img{transform:scale(1.2)}header #gallery .portfolio-box:hover .portfolio-box-caption,header #gallery .portfolio-box:focus .portfolio-box-caption,section #gallery .portfolio-box:hover .portfolio-box-caption,section #gallery .portfolio-box:focus .portfolio-box-caption{opacity:1}.mfp-img-mobile.mfp-bg{opacity:0;transition:all .5s ease-out}.mfp-img-mobile.mfp-bg.mfp-ready{opacity:.8}.mfp-img-mobile.mfp-bg.mfp-removing{opacity:0}.mfp-img-mobile.mfp-wrap .mfp-content{opacity:0;transition:all .5s ease-out}.mfp-img-mobile.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-img-mobile.mfp-wrap.mfp-removing .mfp-content{opacity:0}.error-handler-container{text-align:start;margin-block:1.5rem;padding:1rem}@media screen and (min-width: 768px){header,section{padding-block:3.5rem}header .h-img,section .h-img{width:100%}header .h-services-container hr,header .h-contact-container hr,header .h-gallery-container hr,section .h-services-container hr,section .h-contact-container hr,section .h-gallery-container hr{width:95%;margin-inline:0}header .h-services-container hr.bg-primary,header .h-contact-container hr.bg-primary,header .h-gallery-container hr.bg-primary,section .h-services-container hr.bg-primary,section .h-contact-container hr.bg-primary,section .h-gallery-container hr.bg-primary{height:2px;background-color:hsl(var(--clr-primary));opacity:.6;width:25%}header #gallery,section #gallery{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-auto-rows:200px}}@media screen and (min-width: 1024px){header,section{min-height:100vh}header .h-img,section .h-img{width:85%}header .h-text-container,section .h-text-container{padding:1.25rem;margin-bottom:0}header .h-services-container,section .h-services-container{padding:1.25rem;padding-block:0;margin-block:0}}/*# sourceMappingURL=app.min.css.map */