.panel-heading{cursor:pointer;padding:10px 0;display:block;clear:both;display:flex;align-items:center}.maintenance{margin-top:3em;margin-bottom:2em}.cta-section{color:#000;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-transform:uppercase;letter-spacing:2px;border-radius:5px;border:1px dotted gray;padding:20px 0;background:#f4f4f6}@media (max-width:992px){.cta-section{height:calc(450px - 15vw);margin-bottom:10px}}.cta-section h4,.cta-section .h4-style{font-size:23px}.cta-section .cta-phone{font-size:30px;color:#4f89a6;margin-top:0}.cta-section span{display:inline-block;margin:10px auto}.cta-section .btn-blue{margin:0 0 10px;padding:10px 15px;font-size:16px;letter-spacing:1px}.block-section .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;align-items:stretch;margin-bottom:3em}.block-section h3{margin-top:0;margin-bottom:30px}.services{margin-top:40px}.services img{object-position:79%}.col-lg{background-color:#f8f8f8;padding:3em;grid-column:span 7}.col-sm{position:relative;height:100%;grid-column:span 5}.col-lg h2{margin-top:0}.col-sm img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.panel-heading:before{content:"\2b";font-size:30px;font-weight:700;padding:0 7px;margin-right:8px;position:relative;transform:translateY(-1px);float:left}.panel-heading[aria-expanded=true]:before{content:"\2212";background-color:#4f89a9;color:#fff;transform:translateY(0px)}.collapsed{cursor:pointer}.panel{display:block}.panel .collapse,.panel .collapsing{margin-top:10px}.fp-margin{margin-left:20px}.thumbnail{border:1px solid #ccc;padding:10px}.fp-margin:before,.fp-margin:after{content:" ";display:block;height:20px}.fp-margin button{max-width:360px;width:100%}.banner-interior{position:relative}#bannerAnchor img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:60%;width:auto;max-height:250px}@media (max-width:800px){#bannerAnchor img{height:50%}}@media (max-width:992px){.roobrik-outer{margin-top:30px !important;margin-bottom:-10px !important}}@media (max-width:1200px){.block-section .grid{grid-template-columns:1fr}.col-sm{height:300px;grid-column:span 12}.col-lg{order:2;grid-column:span 12}}@media (max-width:480px){.col-lg{padding:2em}}