@font-face{font-family:"CopperplateGothic-Bold";src:url("../webfonts/CopperplateGothic-Bold.eot?#iefix") format("embedded-opentype"),url("../webfonts/CopperplateGothic-Bold.woff") format("woff"),url("../webfonts/CopperplateGothic-Bold.ttf") format("truetype"),url("../webfonts/CopperplateGothic-Bold.svg#CopperplateGothic-Bold") format("svg");font-weight:normal;font-style:normal}a{text-decoration:none}h1,p.h1,.red{color:red}.major-title{font-family:"CopperplateGothic-Bold"}.clearfix::after{content:"";clear:both;display:table}body{margin:0;padding:0}header,footer{background-color:#000}header h4{font-variant:small-caps;margin:0}header .phone{font-size:1.25rem;margin:0}ul.no-style{list-style-type:none;padding:0}ul.no-style li{padding:0}ul li,ol li{margin-bottom:1rem}article ul li,article ol li{margin-bottom:.25rem}.content-container{width:100%;max-width:1140px;margin:0 auto}#headerContent{color:#fff;display:grid;gap:0;grid-template-columns:auto;grid-template-areas:"logo" "contact" "menu";padding:1rem 0}#headerContent a{font-size:1.1rem}#headerContent a,footer a{color:#fff;text-decoration:none;transition:color 350ms}#headerContent a:hover,footer a:hover{color:red;transition:color 350ms}#headerContent{text-align:center}#headerContent .logo-container{grid-area:logo}#headerContent .contact-container{grid-area:contact;padding-right:.5rem}#headerContent .menu-container{grid-area:menu}#headerContent .navbar{padding:0}#headerContent .navbar button{width:100%;padding:1rem;border-radius:0}#navbarMain ul{margin:0 auto}#navbarMain .nav-item{padding:0}#navbarMain .nav-link.active{color:red}#navbarMain .dropdown .dropdown-item{padding:0}#navbarMain .dropdown .dropdown-item a{color:#000;transition:none;padding:.25rem 1rem}#navbarMain .dropdown .dropdown-item a:hover{color:#fff;background-color:red;transition:none}#navbarMain .dropdown .dropdown-item a.active{color:#fff;background-color:#c80000}#navbarMain .dropdown .dropdown-item a.active:hover{background-color:red}main{padding:2rem 0}section.hero{margin:0 auto}section.hero img{height:auto;width:100%;max-width:1140px;margin:0 auto}.right-of-content{float:right;margin:0 0 2rem 1.5rem;border:1px solid #000;border-radius:.25rem;height:auto;width:100%}.testimonial-contents{width:80%;max-width:800px;margin:0 auto}#reviews .carousel-control-next,#reviews .carousel-control-prev{width:inherit}.grid-pages-gallery{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.grid-pages-gallery img{border:1px solid #000;border-radius:.25rem}.category-menu .link-list{list-style-type:none;padding:0;margin:0}.category-menu .link-list li{margin-bottom:.25rem}.category-menu .link-list li a{color:red;text-decoration:none;transition:color 400ms}.category-menu .link-list li a:hover{color:#c80000;transition:color 400ms}footer .content-container{color:#fff;display:grid;gap:2rem;grid-template-columns:auto;grid-template-areas:"footer-menu" "footer-contact";padding:1rem 0 0 0;text-align:center}footer .content-container .left{grid-area:footer-menu}footer .content-container .right{grid-area:footer-contact}footer .footer-menu{list-style-type:none;padding:0}footer .footer-menu li{display:block;margin-bottom:.25rem}footer .footer-menu a{display:block;padding:.5rem 0}@media screen and (width < 992px){main .content-container,.testimonials .content-container{padding:0 .5rem}#headerContent{padding-bottom:0}#headerContent .menu-container .navbar{background-color:#f8f8f8;border-bottom:1px solid #484848;text-align:center}#headerContent .menu-container .navbar .nav-item{border-bottom:1px solid #484848}#headerContent .menu-container .navbar a{color:#000;transition:none;padding:1rem 0}#headerContent .menu-container .navbar .dropdown-menu{padding:0}#headerContent .menu-container .navbar .dropdown-item a{border-bottom:1px solid #484848;text-align:center}}@media screen and (width > 1080px){#headerContent{grid-template-columns:350px auto;grid-template-areas:"logo contact" "logo menu";padding:1rem 0}#navbarMain ul{margin:0 0 0 auto}#headerContent .contact-container{text-align:right}#navbarMain ul li.nav-item:last-of-type a{margin-right:0;padding-right:0}#navbarMain .nav-item{padding:0 0 0 .5rem}footer .content-container{grid-template-columns:repeat(2, 1fr);grid-template-areas:"footer-menu footer-contact"}footer .content-container .left{text-align:left}footer .content-container .right{text-align:right}footer .footer-menu li{display:list-item}footer .footer-menu a{padding:0}}@media screen and (width >= 1170px){#headerContent .contact-container{padding:0}#headerContent .navbar{padding:0}}div[data-field=service_summary]{position:fixed;top:-9999px;left:-9999px}/*# sourceMappingURL=styles.min.css.map */