@media only screen and (max-width : 2400px) and (min-width : 2201px) {
body {
font-size: 20px;
}
}
@media only screen and (max-width : 2200px) and (min-width : 1921px) {
body {
font-size: 19px;
}
}
@media only screen and (max-width : 1920px) and (min-width : 1751px) {
body {
font-size: 18px;
}
}
@media only screen and (max-width : 1750px) and (min-width : 1601px) {
body {
font-size: 18px;
}
}
@media only screen and (max-width : 1600px) and (min-width : 1501px) {
body {
font-size: 17px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
line-height: 2.778em !important;
height: 2.778em !important;
padding: 0px 1.333em 0px 1.333em !important;
font-size: 1.333em !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 1.333em !important;
padding: 0px 1.333em 0px 1.333em !important;
line-height: 2.778em !important;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
}
#container {
width: 92%;
}
#container #content h1 {
font-size: 2.222em;
}
#container #content h2 {
font-size: 2em;
}
#container #content h3 {
font-size: 1.778em;
}
#container #content h4 {
font-size: 1.556em;
}
.page-template-front-page #container #homecontent {
width: 92%;
}
#services .services {
width: 92%;
}
#gutters .gutters {
width: 92%;
}
#testimonials .testimonials {
width: 92%;
}
#testimonials .clientlogos {
width: 92%;
}
#clogos .clogos {
width: 92%;
}
#coolroofs .coolroofs {
width: 92%;
}
#cta .cta {
width: 92%;
}
#logos .logos {
width: 92%;
}
#usps {
width: 92%;
}
#innerbanner header {
width: 92%;
}
}
@media only screen and (max-width : 1500px) and (min-width : 1401px) {
body {
font-size: 16px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
line-height: 2.778em !important;
height: 2.778em !important;
padding: 0px 1.333em 0px 1.333em !important;
font-size: 1.333em !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 1.333em !important;
padding: 0px 1.333em 0px 1.333em !important;
line-height: 2.778em !important;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
}
#container {
width: 92%;
}
#container #content h1 {
font-size: 2.222em;
}
#container #content h2 {
font-size: 2em;
}
#container #content h3 {
font-size: 1.778em;
}
#container #content h4 {
font-size: 1.556em;
}
.page-template-front-page #container #homecontent {
width: 92%;
}
#services .services {
width: 92%;
}
#gutters .gutters {
width: 92%;
}
#testimonials .testimonials {
width: 92%;
}
#testimonials .clientlogos {
width: 92%;
}
#clogos .clogos {
width: 92%;
}
#coolroofs .coolroofs {
width: 92%;
}
#cta .cta {
width: 92%;
}
#logos .logos {
width: 92%;
}
#usps {
width: 92%;
}
#innerbanner header {
width: 92%;
}
}
@media only screen and (max-width : 1400px) and (min-width : 1249px) {
body {
font-size: 15px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
line-height: 2.778em !important;
height: 2.778em !important;
padding: 0px 1em 0px 1em !important;
font-size: 1.222em !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 1.222em !important;
padding: 0px 1em 0px 1em !important;
line-height: 2.778em !important;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
}
#container {
width: 92%;
}
#container #content h1 {
font-size: 2.222em;
}
#container #content h2 {
font-size: 2em;
}
#container #content h3 {
font-size: 1.778em;
}
#container #content h4 {
font-size: 1.556em;
}
.page-template-front-page #container #homecontent {
width: 92%;
}
#services .services {
width: 92%;
}
#gutters .gutters {
width: 92%;
}
#testimonials .testimonials {
width: 92%;
}
#testimonials .clientlogos {
width: 92%;
}
#clogos .clogos {
width: 92%;
}
#coolroofs .coolroofs {
width: 92%;
}
#cta .cta {
width: 92%;
}
#logos .logos {
width: 92%;
}
#usps {
width: 92%;
}
#innerbanner header {
width: 92%;
}
.page-template-front-page #container #homecontent .homecontent .entry-content p {
font-size: 1.111em;
}
#services .services ul {
font-size: 1.111em;
}
#usps {
font-size: 1.111em;
}
#gutters .gutters ul li .textwidget {
font-size: 1.111em;
}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner {
font-size: 1.111em;
}
#coolroofs .coolroofs ul li .textwidget {
font-size: 1.111em;
}
#footer .footerinfo .left .contactinfo {
font-size: 1.111em;
}
#footer .footerinfo .right #menu ul li {
font-size: 1.111em;
}
#footer .footerinfo .middle .phone {
font-size: 2.444em;
}
#headerbar ul li:nth-child(2) {
font-size: 2.444em;
}
#branding .middle {
font-size: 2em;
}
#homebanner .metaslider .caption-wrap h1 {
font-size: 2.444em;
}
#homebanner .metaslider .caption-wrap h3 {
font-size: 1.778em;
}
#gutters .gutters ul li h3 {
font-size: 2.444em;
}
#testimonials .testimonials h3 {
font-size: 2.444em;
}
#cta .cta ul li h3 {
font-size: 2.444em;
}
}
@media only screen and (max-width : 1248px) and (min-width : 1141px) {
body {
font-size: 15px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
line-height: 2.778em !important;
height: 2.778em !important;
padding: 0px 1em 0px 1em !important;
font-size: 1.111em !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 1.111em !important;
padding: 0px 1em 0px 1em !important;
line-height: 2.778em !important;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
}
#container {
width: 92%;
}
#container #content h1 {
font-size: 2.222em;
}
#container #content h2 {
font-size: 2em;
}
#container #content h3 {
font-size: 1.778em;
}
#container #content h4 {
font-size: 1.556em;
}
.page-template-front-page #container #homecontent {
width: 92%;
}
#services .services {
width: 92%;
}
#gutters .gutters {
width: 92%;
}
#testimonials .testimonials {
width: 92%;
}
#testimonials .clientlogos {
width: 92%;
}
#clogos .clogos {
width: 92%;
}
#coolroofs .coolroofs {
width: 92%;
}
#cta .cta {
width: 92%;
}
#logos .logos {
width: 92%;
}
#usps {
width: 92%;
}
#innerbanner header {
width: 92%;
}
.page-template-front-page #container #homecontent .homecontent .entry-content p {
font-size: 1.111em;
}
#services .services ul {
font-size: 1.111em;
}
#usps {
font-size: 1.111em;
}
#gutters .gutters ul li .textwidget {
font-size: 1.111em;
}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner {
font-size: 1.111em;
}
#coolroofs .coolroofs ul li .textwidget {
font-size: 1.111em;
}
#footer .footerinfo .left .contactinfo {
font-size: 1.111em;
}
#footer .footerinfo .right #menu ul li {
font-size: 1.111em;
}
#footer .footerinfo .middle .phone {
font-size: 2.444em;
}
#headerbar ul li:nth-child(2) {
font-size: 2.444em;
}
#branding .middle {
font-size: 2em;
}
#homebanner .metaslider .caption-wrap h1 {
font-size: 2.444em;
}
#homebanner .metaslider .caption-wrap h3 {
font-size: 1.778em;
}
#gutters .gutters ul li h3 {
font-size: 2.444em;
}
#testimonials .testimonials h3 {
font-size: 2.444em;
}
#cta .cta ul li h3 {
font-size: 2.444em;
}
}
@media only screen and (max-width : 1140px) and (min-width : 1025px) {
body {
font-size: 14px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
line-height: 2.778em !important;
height: 2.778em !important;
padding: 0px 1em 0px 1em !important;
font-size: 1em !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 1em !important;
padding: 0px 1em 0px 1em !important;
line-height: 2.778em !important;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
}
#container {
width: 92%;
}
#container #content h1 {
font-size: 2.222em;
}
#container #content h2 {
font-size: 2em;
}
#container #content h3 {
font-size: 1.778em;
}
#container #content h4 {
font-size: 1.556em;
}
.page-template-front-page #container #homecontent {
width: 92%;
}
#services .services {
width: 92%;
}
#gutters .gutters {
width: 92%;
}
#testimonials .testimonials {
width: 92%;
}
#testimonials .clientlogos {
width: 92%;
}
#clogos .clogos {
width: 92%;
}
#coolroofs .coolroofs {
width: 92%;
}
#cta .cta {
width: 92%;
}
#logos .logos {
width: 92%;
}
#usps {
width: 92%;
}
#innerbanner header {
width: 92%;
}
.page-template-front-page #container #homecontent .homecontent .entry-content p {
font-size: 1.111em;
}
#services .services ul {
font-size: 1.111em;
}
#usps {
font-size: 1.111em;
}
#gutters .gutters ul li .textwidget {
font-size: 1.111em;
}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner {
font-size: 1.111em;
}
#coolroofs .coolroofs ul li .textwidget {
font-size: 1.111em;
}
#footer .footerinfo .left .contactinfo {
font-size: 1.111em;
}
#footer .footerinfo .right #menu ul li {
font-size: 1.111em;
}
#footer .footerinfo .middle .phone {
font-size: 2.444em;
}
#headerbar ul li:nth-child(2) {
font-size: 2.444em;
}
#branding .middle {
font-size: 2em;
}
#homebanner .metaslider .caption-wrap h1 {
font-size: 2.444em;
}
#homebanner .metaslider .caption-wrap h3 {
font-size: 1.778em;
}
#gutters .gutters ul li h3 {
font-size: 2.444em;
}
#testimonials .testimonials h3 {
font-size: 2.444em;
}
#cta .cta ul li h3 {
font-size: 2.444em;
}
#innerbanner header h1 {
font-size: 2.444em;
}
}
@media only screen and (max-width : 1024px) and (min-width : 901px) {
body {
font-size: 13px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
line-height: 2.778em !important;
height: 2.778em !important;
padding: 0px 1em 0px 1em !important;
font-size: 1em !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 1em !important;
padding: 0px 1em 0px 1em !important;
line-height: 2.778em !important;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
}
#container {
width: 92%;
}
#container #content h1 {
font-size: 2.222em;
}
#container #content h2 {
font-size: 2em;
}
#container #content h3 {
font-size: 1.778em;
}
#container #content h4 {
font-size: 1.556em;
}
.page-template-front-page #container #homecontent {
width: 92%;
}
#services .services {
width: 92%;
}
#gutters .gutters {
width: 92%;
}
#testimonials .testimonials {
width: 92%;
}
#testimonials .clientlogos {
width: 92%;
}
#clogos .clogos {
width: 92%;
}
#coolroofs .coolroofs {
width: 92%;
}
#cta .cta {
width: 92%;
}
#logos .logos {
width: 92%;
}
#usps {
width: 92%;
}
#innerbanner header {
width: 92%;
}
#assessment .assessment {
width: 92%;
}
.page-template-front-page #container #homecontent .homecontent .entry-content p {
font-size: 1em;
}
#services .services ul {
font-size: 1em;
}
#usps {
font-size: 1em;
}
#gutters .gutters ul li .textwidget {
font-size: 1em;
}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner {
font-size: 1em;
}
#coolroofs .coolroofs ul li .textwidget {
font-size: 1em;
}
#footer .footerinfo .left .contactinfo {
font-size: 1em;
}
#footer .footerinfo .right #menu ul li {
font-size: 1em;
}
#footer .footerinfo .middle .phone {
font-size: 2.222em;
}
#headerbar ul li:nth-child(2) {
font-size: 2.222em;
}
#branding .middle {
font-size: 2em;
}
#homebanner .metaslider .caption-wrap h1 {
font-size: 2.222em;
}
#homebanner .metaslider .caption-wrap h3 {
font-size: 1.778em;
}
#gutters .gutters ul li h3 {
font-size: 2.222em;
}
#testimonials .testimonials h3 {
font-size: 2.222em;
}
#cta .cta ul li h3 {
font-size: 2.222em;
}
#innerbanner header h1 {
font-size: 2.222em;
}
}
@media only screen and (max-width : 900px) and (min-width : 801px) {
body {
font-size: 12px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
line-height: 2.778em !important;
height: 2.778em !important;
padding: 0px 0.887em 0px 0.887em !important;
font-size: 1em !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 1em !important;
padding: 0px 0.887em 0px 0.887em !important;
line-height: 2.778em !important;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
}
#container {
width: 92%;
}
#container #content h1 {
font-size: 2.222em;
}
#container #content h2 {
font-size: 2em;
}
#container #content h3 {
font-size: 1.778em;
}
#container #content h4 {
font-size: 1.556em;
}
.page-template-front-page #container #homecontent {
width: 92%;
}
#services .services {
width: 92%;
}
#gutters .gutters {
width: 92%;
}
#testimonials .testimonials {
width: 92%;
}
#testimonials .clientlogos {
width: 92%;
}
#clogos .clogos {
width: 92%;
}
#coolroofs .coolroofs {
width: 92%;
}
#cta .cta {
width: 92%;
}
#logos .logos {
width: 92%;
}
#usps {
width: 92%;
}
#innerbanner header {
width: 92%;
}
#assessment .assessment {
width: 92%;
}
#assessment .assessment ul {
grid-template-columns: 50% 50%;
}
.page-template-front-page #container #homecontent .homecontent .entry-content p {
font-size: 1em;
}
#services .services ul {
font-size: 1em;
}
#usps {
font-size: 1em;
}
#gutters .gutters ul li .textwidget {
font-size: 1em;
}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner {
font-size: 1em;
}
#coolroofs .coolroofs ul li .textwidget {
font-size: 1em;
}
#footer .footerinfo .left .contactinfo {
font-size: 1em;
}
#footer .footerinfo .right #menu ul li {
font-size: 1em;
}
#footer .footerinfo .middle .phone {
font-size: 2em;
}
#headerbar ul li:nth-child(2) {
font-size: 2em;
}
#branding .middle {
font-size: 2em;
}
#homebanner .metaslider .caption-wrap h1 {
font-size: 2em;
}
#homebanner .metaslider .caption-wrap h3 {
font-size: 1.778em;
}
#gutters .gutters ul li h3 {
font-size: 2em;
}
#testimonials .testimonials h3 {
font-size: 2em;
}
#cta .cta ul li h3 {
font-size: 2em;
}
#innerbanner header h1 {
font-size: 2em;
}
}
@media only screen and (max-width : 800px) {
body {
font-size: 16px;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
}
#content {
width: 100%;
margin: 0 0 3em 0;
}
#sidebar {
width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
width: 100% !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 20px !important;
line-height: 50px !important;
}
#container #content h1 {
font-size: 2em;
}
#container #content h2 {
font-size: 1.778em;
}
#container #content h3 {
font-size: 1.556em;
}
#container #content h4 {
font-size: 1.333em;
}
#branding {
width: 92%;
}
#footer .footerinfo {
width: 92%;
display: flex;
flex-direction: column;
}
#footer .footerinfo .left {
width: 100%;
order: 2;
padding: 2em 0;
}
#footer .footerinfo .middle {
width: 100%;
order: 1;
}
#footer .footerinfo .right {
width: 100%;
order: 3;
}
#container {
width: 92%;
}
.page-template-front-page #container #homecontent {
width: 92%;
}
#services .services {
width: 92%;
}
#gutters .gutters {
width: 92%;
}
#testimonials .testimonials {
width: 92%;
}
#testimonials .clientlogos {
width: 92%;
}
#clogos .clogos {
width: 92%;
}
#coolroofs .coolroofs {
width: 92%;
}
#cta .cta {
width: 92%;
}
#logos .logos {
width: 92%;
}
#usps {
width: 92%;
}
#innerbanner header {
width: 92%;
}
#assessment .assessment {
width: 92%;
}
#assessment .assessment ul {
grid-template-columns: 50% 50%;
}
.estimateform .wpcf7 {
width: 92%;
}
.inspection {
gap: 2em 0;
grid-template-columns: 100%;
}
#headerbar ul {
grid-template-columns: 100%;
padding: 1em 1em;
}
#headerbar ul li:nth-child(1) img {
float: none;
margin: 0 auto;
}
#headerbar ul li:nth-child(3) {
text-align: center;
}
#headerbar ul li:nth-child(3) a {
margin: 0.15em;
}
.page-template-front-page #container #homecontent .homecontent .entry-content p {
font-size: 1em;
}
#services .services ul {
grid-template-columns: 100%;
font-size: 1em;
}
#usps {
font-size: 1em;
}
#gutters .gutters ul {
grid-template-columns: 100%;
}
#coolroofs .coolroofs ul {
grid-template-columns: 100%;
}
#gutters .gutters ul li .textwidget {
font-size: 1em;
}
#cta .cta ul {
grid-template-columns: 100%;
}
#coolroofs .coolroofs ul li:first-child {
border-radius: 5px;
}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner {
font-size: 1em;
}
#coolroofs .coolroofs ul li .textwidget {
font-size: 1em;
}
#footer .footerinfo .left .contactinfo {
font-size: 1em;
float: none;
margin: 0 auto;
text-align: center;
}
#footer .footerinfo .right #menu ul li {
font-size: 1em;
text-align: center;
}
#footer .footerinfo .middle .phone {
font-size: 2em;
}
#footer .footerinfo .right #menu {
float: none;
margin: 0 auto;
}
#footer .footerinfo .right #menu h3 {
text-align: center;
}
#headerbar ul li:nth-child(2) {
font-size: 2em;
padding: 0.5em 0;
}
#branding .middle {
font-size: 1.222em;
}
#homebanner .metaslider .caption-wrap h1 {
font-size: 2em;
}
#homebanner .metaslider .caption-wrap h3 {
font-size: 1.778em;
}
#gutters .gutters ul li h3 {
font-size: 2em;
}
#testimonials .testimonials h3 {
font-size: 2em;
}
#cta .cta ul li h3 {
font-size: 2em;
}
#innerbanner header h1 {
font-size: 2em;
}
.page-template-front-page #container #homecontent .homecontent .entry-content .videoblock {
width: 100%;
}
#testimonials .testimonials .strong-grid {
gap: 2em 0;
grid-template-columns: 100%;
}
#testimonials .testimonials .strong-content.strong-grid.columns-3 .wpmtst-testimonial {
border-right: none;
}
#testimonials .testimonials .strong-content.strong-grid.columns-3 .wpmtst-testimonial {
padding: 0 0 2em 0;
border-bottom: 1px solid #229acd;
border-right: none;
}
#testimonials .testimonials .strong-content.strong-grid.columns-3 .wpmtst-testimonial:first-of-type {
padding: 0;
padding: 0 0 2em 0;
}
#testimonials .testimonials .strong-content.strong-grid.columns-3 .wpmtst-testimonial:last-of-type {
padding: 0;
}
#clogos .clogos ul li {
display: inline-table;
}
#logos .logos ul li {
display: inline-table;
}
#homebanner .metaslider .caption-wrap {
padding: 1.5em;
}
#homebanner .metaslider .caption-wrap h3 {
font-size: 1.333em;
}
#gutters .gutters ul li:last-child {
padding: 1.5em;
}
#coolroofs .coolroofs ul li:first-child {
padding: 1.5em;
}
#cta .cta ul li:last-child {
padding: 1.5em;
}
.desktopheader {
display: none !important;
}
.mobileheader {
display: table;
width: 100%;
background: #fff;
position: fixed;
z-index: 999;
top: 0;
}
.mobileheader ul {
display: table;
width: 100%;
}
.mobileheader #logo {
width: 30%;
display: table-cell;
vertical-align: middle;
padding: 0.5em 1em;
}
.mobileheader ul #slogan {
width: 40%;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.mobileheader ul #hamburgermenu {
width: 30%;
display: table-cell;
vertical-align: middle;
text-align: center;
background: none;
}
.mobileheader .call {
float: left;
width: 50%;
border-bottom: 2px solid #fff;
}
.mobileheader .call a {
width: 100%;
display: table;
padding: 1em;
color: #fff;
background: #000;
font-size: 1.2em;
font-weight: 600;
text-align: center;
}
.mobileheader .text {
float: left;
width: 50%;
border-bottom: 2px solid #fff;
}
.mobileheader .text a {
width: 100%;
display: table;
padding: 1em;
color: #fff;
background: #229acd;
font-size: 1.2em;
font-weight: 600;
text-align: center;
}
.mobileheader ul #logo img {
display: table;
margin: 0;
height: 5em;
width: auto;
}
#homebanner {
margin: 160px 0 0 0;
}
#innerbanner {
margin: 160px 0 0 0;
}
#container #content article.post-5482 {
width: 100%;
}
#container #content article.post-5482 .highlight {
width: 100%;
}
#container #content article.post-5482 .showvideo {
width: 100%;
}
.sitevisitform {
width: 100%;
}
.sitevisitform .wpcf7-form input {
width: 100%;
}
.FixedWidget__fixed_widget, .FixedWidget__fixed_widget__pinned {
display: table !important;
position: relative !important;
height: auto !important;
transition: none !important;
transform: none !important;
width: 100% !important;
top: 0 !important;
}
#sidebar #primary .xoxo li:first-child {
display: none !important;
}
}
@media only screen and (max-width : 690px) {
#container #content .imgright {
width: 100%;
}
.contact .address {
width: 100%;
margin: 0 0 2em 0;
}
.contact .hours {
width: 100%;
margin: 0 0 2em 0;
}
.contact .map iframe {
margin: 0 0 1em 0;
}
#cta .cta li table {
width: 100%;
}
#testimonials a.btn {
margin: 0.5em 1em;
}
#branding .left {
display: table;
width: 100%;
}
#branding .left img {
float: none;
margin: 0 auto;
}
#branding .middle {
display: table;
width: 100%;
padding: 1em 0;
}
#branding .right {
display: table;
width: 100%;
}
#branding .right a img {
float: none;
margin: 0 auto;
width: 12em;
}
#homebanner .metaslider .caption-wrap h1 {
font-size: 1.44em;
}
.estimateform .wpcf7 table tr td {
float: left;
width: 100%;
}
.estimateform .wpcf7 table tr td input[type="submit"] {
width: 100%;
}
.inspection .right {
padding: 1.5em;
}
.inspectionform .wpcf7 table tr td {
float: left;
width: 100%;
}
.inspectionform .wpcf7 table tr td input[type="submit"] {
width: 100%;
}
#container #content article.post-5482 .twocolumns {
grid-template-columns: 100%;
}
#container #content article.post-5482 .twocolumns div:first-of-type {
border-right: none;
padding-right: 0;
}
#container #content article.post-5482 .twocolumns div:last-of-type {
padding-left: 0;
}
#assessment .assessment ul {
grid-template-columns: 100%;
}
#assessment .assessment ul li:first-child {
border-radius: 5px 5px 0 0;
}
#assessment .assessment ul li:last-child {
border-radius: 0 0 5px 5px;
}
}
@media only screen and (max-width : 480px) {
#container #content .threeimgs li {
width: 100%;
margin: 0 0 1em 0;
}
#container #content .imgright {
width: 100%;
margin: 0 0 1em 0;
}
#container #content ul {
float: left;
width: 100%;
}
}