@font-face{font-family:'Roboto';src:url('../fonts/Roboto-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Roboto';src:url('../fonts/Roboto-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Roboto';src:url('../fonts/Roboto-Black.ttf') format('truetype');font-weight:900;font-style:normal}@font-face{font-family:'Roboto';src:url('../fonts/Roboto-Italic.ttf') format('truetype');font-weight:400;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0 auto}body{width:100%;height:100%;font-size:1.2rem;line-height:1.2;color:#333;font-family:'Roboto',sans-serif;font-weight:400}img{margin:0;max-width:100%}h1,h2,h3{margin-bottom:.5em;font-weight:700;color:#222;font-family:'Roboto',sans-serif}h2{font-size:1.5em;font-family:'Roboto',sans-serif;font-weight:900}h3{font-size:1.2em}p{margin-bottom:1em;line-height:1.5}ul{list-style-type:none;margin:10px;padding:0}ul li{margin:6px}div{margin-bottom:1em}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}header>section,main,footer>#copyright{margin:0;padding:10px}header,main{margin:0 auto}header{max-width:1350px}main{max-width:1350px;min-height:800px}main ul{padding-left:20px}main ul>li{list-style-type:none}main ul>li>ul>li{list-style-type:square}main h1,main h2,main h3,main h4,main h5,main h6{margin-top:30px;margin-bottom:10px}main p{margin-bottom:20px}main ul,main ol{margin-bottom:20px}main img{margin:20px 0;display:block;max-width:100%}main section{margin-bottom:50px}main section#page_not_found{text-align:center;margin:20px}header>section{padding-top:8px;display:flex;flex-wrap:wrap}header>section div{margin:0}header>section>#brand>#logo>a{display:inline-block;height:100%}header>section>#brand>#logo>a img{max-width:350px;padding:10px}header>section>#contact{width:100%;padding:10px;background:#f35926;color:#fff;border-radius:20px}header>section>#contact a{color:#fff;text-shadow:1px 1px 0 #000}header>section>#contact img{max-width:34px}header>section>#contact>ul,header>section>#contact>ul li span a{display:flex;justify-content:space-evenly;align-items:center}header>section>#contact>ul{flex-wrap:wrap}header>section>#contact>ul li{flex:100%}header>section>#contact>ul li span a{justify-content:flex-start;gap:10px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;position:relative}header>section>#contact>ul li span a:hover{transform:translateY(-2px)}header>section>#contact>ul li span a:active{transform:translateY(0)}main section .section-title{text-align:center}main section ul#services{display:flex;flex-wrap:wrap}main section ul#services>li{flex:1 1 48%}main section ul#services>li h3{font-family:'Roboto',Arial,sans-serif;font-style:italic;color:#f35926;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}main section ul#services>li ul li{font-family:'Roboto',Arial,sans-serif;font-weight:400}main section ul#services>li ul li span{font-weight:600;}footer{margin:0 auto;width:100%;height:100%;color:#fff;background:#000;border-top:15px solid #f35926}footer a{color:#fff}footer>div#copyright{padding:30px 0;}footer>div#copyright>ul{display:flex;flex-direction:column;align-items:center;gap:15px}footer>div#copyright>ul li{text-align:center}@media(min-width:550px){header>section>#contact>ul li{flex:none;font-size:1.1em}header>section>#contact>ul li span a{justify-content:space-evenly;gap:5px}}@media(min-width:768px){#wrapper>footer#footer>div#copyright>ul{padding:4em 0;display:flex;flex-direction:row;gap:15px;justify-content:space-around}}@media(min-width:900px){a[href^="tel:"]{pointer-events:none;cursor:default}header>section,main,footer>#copyright{padding:20px}header{border-bottom:10px solid #f35926}main{border-top:10px solid #000}header>section{flex-wrap:nowrap;align-items:center;column-gap:50px}header>section>#brand{flex:auto;display:flex;flex-direction:column}header>section>#contact{width:260px;height:190px}header>section>#contact>ul{margin:0;height:100%;justify-content:flex-start}footer>div#copyright>ul{flex-direction:row;justify-content:space-around}}@media(min-width:992px){body{font-size:1.1rem}}@media(min-width:1200px){body{font-size:1.125rem}header>section{column-gap:10px}}@media(min-width:1366px){body{font-size:1.3rem}}
