html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}@media(hover:none),(pointer:coarse){a,button,.btn,.navbar-toggler,.cert-zoom-toggle,.social-icons a{-webkit-tap-highlight-color:transparent}}@media(hover:none),(pointer:coarse){.navbar-toggler,.cert-zoom-toggle,#back-to-top,.gclose{position:relative}.navbar-toggler::before,.cert-zoom-toggle::before,#back-to-top::before,.gclose::before{content:"";position:absolute;top:50%;left:50%;width:max(44px,100%);height:max(44px,100%);transform:translate(-50%,-50%)}}@media(min-width:768px) and (max-width:1024px){.container,.container-fluid{padding-left:1.25rem;padding-right:1.25rem}.cert-zoom-lens{width:200px!important;height:200px!important}}@supports(padding:max(0px)){header#header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#back-to-top{right:max(20px,calc(env(safe-area-inset-right) + 10px));bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px))}#footer{padding-bottom:env(safe-area-inset-bottom)}}@media(hover:none),(pointer:coarse){.portfolio .portfolio-box .portfolio-overlay{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 45%);align-items:flex-end!important;padding-bottom:.75rem}.portfolio .portfolio-box .portfolio-overlay-details h5{font-size:.8rem}.portfolio .portfolio-box .portfolio-overlay-details span{font-size:.7rem}}@media(max-width:767.98px){img{max-width:100%;height:auto}}