a, a:visited, .entry-title a:hover, .entry-title a:visited:hover {color: #469e01; font-weight: normal;}
.page-title, .site-title {text-transform: uppercase;}
.site-header {min-height: 100px; padding: 2px 0;}
.hero{max-width: 1500px;}

.hero .page-header h1 {
    color: #fff;
    padding: 0;
    margin: 0 auto;
    font-weight: 700;
    text-align: left;
    max-width: 1055px;
    font-size: 85px;
}

.site-header .custom-logo {max-height: 65px;}
.page-content{color: #555;}
.site-info-wrapper{padding: 30px 10px;}
.page-content h1{font-size: 2.125em; text-transform: uppercase;}
.page-content h2{font-size: 1.725em; text-transform: uppercase; margin-top: 3px; margin-bottom: 3px;}
.main-navigation ul li a{font-weight: normal; text-transform: uppercase;}
#cta a{font-size: 21px; color: #fff; font-weight: normal; text-transform: uppercase; background-color: #469e01; width: 100%; max-width: 200px; padding: 5px 0; margin-bottom: 15px; display: table; text-align: center; transition: all .07s linear 0s;}
#cta a:hover{background-color: #2e6007;}
#cta_call p{font-size: 21px;}

#cta_textestimate{background-color: #eee; padding: 20px; margin-bottom: 15px; }
#num_add{text_align: right; display: block;
position: relative;
top: 20px;
right: 0px;
position: relative;
padding-left: 1.25rem;
padding-right: 1.25rem;

margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
width: 100%;
max-width: 68.75rem;}
#num_add h2{font-size : 21px; text-align: right; padding: 0 12px; margin-bottom: 0;}

@media only screen and (max-width: 600px) {
.hero .page-header h1 {font-size: 45px;}
#cta_textestimate h2{font-size: 21}
}