@media only screen and (min-width: 1140px)  {
} @media only screen and (max-width: 989px) {
} @media only screen and (min-width: 768px) and (max-width: 989px) {
} @media only screen and (max-width: 767px) {
} @media only screen and (min-width: 480px) and (max-width: 767px) {
} @media only screen and (max-width: 479px) {
}
.phone-info, li, p{font-size:18px;}
#csem-solid-header .container .av-content-full{padding-top: 50px; padding-bottom: 40px !important;}
@media only screen and (max-width: 762px) {#csem-solid-header .container .av-content-full{padding-top: 40px; padding-bottom: 20px !important;}}
#csem-solid-header h1{font-size:60px; text-transform:none;}
@media only screen and (max-width: 762px) {#csem-solid-header h1{font-size:40px;}}
#csem-hero{font-size:50px; text-transform:none; font-weight:bold !important;}
@media only screen and (max-width: 762px) {#csem-hero{font-size:30px; font-weight:bold !important;}}
#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}
@media only screen and (max-width: 762px) {#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}}
#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}
#csem-top-bar div {margin-right:5px;}
#csem-footer-icons {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content; margin: auto; font-size: 18px; color: #444;}
#csem-footer-icons div {margin-right:5px;}
#csem-footer-icons a {color: #444;}
#csem-hm-top img{width: 310px;}
#csem-title{display:flex; color:#fff; flex-direction: row; justify-content: space-between; margin: 0px auto; align-items: center; margin-bottom:20px; width:100%; max-width:1225px;}
#csem-title div:nth-child(1), #csem-title div:nth-child(2){display: flex; flex-direction: column; align-items: center;}
#csem-title h1{color:#fff; font-family: "Yanone Kaffeesatz", sans-serif; margin-bottom: 0px; }
#csem-title strong {color:#fff;}
#csem-title p{font-size:25px;}
#csem-title a{color:#fff;}
#csem-title a:hover{color:#dedede;}
@media only screen and (max-width: 767px) { #csem-title{flex-direction: column;} }
@media only screen and (max-width: 767px) { #csem-title p{font-size: 20px; text-align: center; } }
@media only screen and (max-width: 767px) { #csem-title h1{text-align: center;} }
#csem-menu{display:flex; color:#fff; flex-direction: row; justify-content: space-between; margin: 0px auto; background-color:#fff; color:#000; width:100%; max-width:1225px;}
#csem-menu ul{display:flex; color:#000; flex-direction: row; justify-content: space-between;}
#csem-menu ul li{padding:20px;}
#csem-menu a{color:#000;}
#csem-menu a:hover{color:#777;}
@media only screen and (max-width: 767px) {#csem-menu{display:none;}}
#csem-social{display: flex; align-content: center; flex-wrap: wrap; padding-left: 70px; padding-right: 20px; background-image: url(//www.tiltguttersolutions.com/wp-content/uploads/2024/02/Social-bg.png); background-position-x: right; width: 270px; justify-content: space-evenly;}
#csem-social img{margin-left:10px;}
#csem-social-mobile{display:none;}
#csem-social-mobile img{padding:5px; }
@media only screen and (max-width: 767px) {#csem-social-mobile{display:flex; flex-direction: row; justify-content: center;background-color:#f4d53c; width:100%; max-width:140px; margin:0px auto;}}
@media only screen and (max-width: 767px) {#text-2{padding: 15px;}}
.av-logo-container{display:none;}
@media only screen and (max-width: 767px){ .responsive #header_main_alternate { display: inline-block !important; position: absolute; right: 0px; width: 100%; max-width: 87px;}}
#header_main_alternate { display: none; }
#gform_submit_button_1{background-color: #cacaca; color: #4c4c4c;}