@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:300;src:url("../fonts/noto-sans-v36-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:400;src:url("../fonts/noto-sans-v36-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans";font-style:normal;font-weight:700;src:url("../fonts/noto-sans-v36-latin-700.woff2") format("woff2")}#items .card{transition:transform .2s ease-in-out}#items .card:hover{transform:translateY(-5px)}#price{background:#efeff2 url(../img/ppt/bg2.webp) no-repeat top right}#price .col-md-3{margin:2em 0}#price .col-md-3 div{display:flex;flex-direction:column;justify-content:center;align-items:center;height:140px;width:140px;border-radius:70px;background:#fff}#price .col-md-3 div h3{font-weight:bold;color:#390;margin-bottom:0}#price .col-md-3 div p{margin-bottom:0}#price .col-md-3 div:hover{background:#e4eff5}.btn-gotopage{color:#fff !important;padding-left:2rem;padding-right:2rem;background:#06c;font-size:16px;border-color:#06c}.btn-gotopage:hover{background:#00539e;border-color:#00539e}#works{padding:0 0 4em 0;background:url(../img/ppt/bg1.webp) no-repeat center bottom}#works img{transition:filter .15s}#works img:hover{filter:brightness(0.75)}#clients .row>div{padding:.875rem 0;border-top:1px solid #dee2e6;border-right:1px solid #dee2e6}#clients .row>div:nth-child(6n+1){border-left:1px solid #dee2e6}#clients .row>div:nth-child(n+7){border-bottom:1px solid #dee2e6}#clients .row>div:hover{z-index:9999;box-shadow:1px 1px 2px 0px #dee2e6}#clients .row>div img{z-index:-9999;padding:3px}#process{background:url(../img/ppt/bg3.webp) repeat-x bottom center}#guarantee h3{font-weight:700}#price-sheet table thead th{padding-top:1rem;padding-bottom:1rem;background:#06c;color:#fff}#price-sheet table tbody th,#price-sheet table tbody td{padding:2rem;vertical-align:middle}#price-sheet table tbody th{font-size:1.05rem}#price-sheet table tbody .price{font-size:2.5rem}#questions dd{padding-top:.5rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #dee2e6}#questions dd:last-child{border-bottom:none}@media all and (max-width: 768px){#price-sheet{padding-top:1rem !important;padding-bottom:1rem !important}#price-sheet table tbody td{padding:.75rem}#price-sheet table tbody .price{font-size:1.25rem}}