.widget { list-style:none; }
#commentform label{display:block;}
#commentform input[type="submit"]{background:#20abe8; color:#fff; border:none; box-shadow:none;padding:5px 15px;}
#commentform input[type="submit"]:hover{background:#000; color:#fff;}
#commentform input,#commentform button,#commentform select,#commentform textarea{border:1px solid #20abe8; min-height:32px;}
.alignright {
float: right;
margin: 20px;
}
.alignleft{float:left; margin-right:20px;}
.centertxt { text-align:center; }
.rightimg { float:right; margin:0 0 0 15px; }
.innerpage-wrapp .a_box_right , .innerpage-wrapp  .a_content { margin:0 0; }  
.wpcf7-response-output{clear:both;}
#clienttestimonials:after {
content: "" !important;
}
i.fas.fa-phone{transform: rotate(90deg);}
.widget_text.widget.widget_custom_html{margin:0;}
.section-familyowned .container{padding: 100px 0;}
.footer-wrapp .fab:hover{color:#000;}
.contactinfo{margin:15px 0 0;}
.wprm-wrapper .sub-menu{position: relative;}
.nf-form-content textarea.ninja-forms-field {
height: 80px !important;
}
.creditcards {width: 300px; height: auto;}
.d-none,
.breadcrumb-container {display: none!important}
.bg-dkblue {background-color: #313c51;}
.bg-gold {background-color: #fbb617;}
.footer-request-quote a { color: #313c51; font-size: 32px; line-height: 1.2; font-weight: 600; text-decoration: none; }
.footer-request-quote a:hover {color: #fff;}
.fullwidth-wrap { padding-bottom: 30px;}
.fullwidth-wrap h2,
.fullwidth-wrap h4,
.fullwidth-wrap h5, 
.fullwidth-wrap h6 { color: #0785bc; line-height: 1.3; font-weight: 600;}
.fullwidth-wrap h3:not(.ac-heatrepair-content h3) {color: #00528F; line-height: 1.5;}
.fullwidth-wrap h3 strong { font-weight: 500; background:#fbb91f}
.fullwidth-wrap .ac-heatrepair-content {margin-bottom: 30px;}
.fullwidth-wrap .ac-heatrepair-content h3 {line-height: 1.3; margin: 0 25px;}
.py-5 {
padding-top: 50px;
padding-bottom: 50px;
}
.services-boxes a:hover {text-decoration: none!important;}
.services-intro {margin-bottom: 35px; color: #fff;}
.services-box {
padding: 25px 20px;
background-color: #fff;
height: 155px !important;
margin-bottom: 20px;
border: 3px solid transparent;
}
.services-box h2 {
font-size: 20px;
color: #313c51;
margin-bottom: 0;
}
.services-box i {
font-size: 42px;
color: #313c51;
}
.services-box:hover h2,
.services-box:hover i {
color: #20abe8;
text-decoration: none;
}
.services-box:hover {
border-color: #20abe8;
text-decoration: none;
}
hr {
margin-top: 40px;
margin-bottom: 40px;
border: 0;
border-top: 2px solid #20abe8;
width: 50%;
margin-left: 0;
}