
.header-wrapper{
	background: #000000;
}

#slider,
.page-header img {
	margin-bottom: 0;
	top: 0;
}

.header-right {
	position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);;
}

.social-icons {
  margin: 0.9375rem 0rem ;
}

.home-prefix-two .row{
	padding-bottom: 3.75rem;
	border-bottom: 1px solid #dadada;
}

.home-prefix-two h2{
	font-size:20px;
}

.home-prefix-two{
	text-align: center;
}

.home-prefix-box{
	overflow: hidden;
	height: 284px;
}
.home-prefix-box a{
	background: rgba(225,102,36,0.8);
}

.home-prefix-box a:hover, .home-prefix-box:hover a {
	margin: -17.775rem 0rem 0rem 0rem;
	padding: 8.1rem 1rem;
	background: rgba(225,102,36,0.8);
}

.cta-overlay a, .cta-overlay a:link, .cta-overlay a:visited{
	color: #fff;
}

.home-prefix-desc{
	-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;;
	font-size: 10px;
	display:none;
	font-size: 0.75rem;
	margin:20px 0;
}

.home-prefix-box:hover a .home-prefix-desc{
	display: block;
}

.home-prefix-price{
	-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;;
	display:none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}

.home-prefix-title{
	font-weight:700;
}

.home-prefix-box:hover a .home-prefix-price{
	display: block;
}

.home-prefix-box:hover a .home-prefix-title{
	text-decoration: underline;
}

.page-header {
	background: url("https://arizonatrenchcompany.com/wp-content/uploads/section-bg.jpg") no-repeat center center;
	background-size: cover;
	padding: 3.75rem 0;
}

.page-header h1 {
	border: 0 none;
	color: #fff;
	font-size: 2.8125rem;
	font-weight: 500;
	margin: 0;
	padding: 0;
	text-align: left !important;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}

.header{
	background: url('/wp-content/uploads/headerbg2.jpg') no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.social-icons a{

    background-color: #none;
    border-radius: 50%;
    height: 35px;
    line-height: 34px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
    margin-right: 0px;
    border: 2px solid #ffffff;
}

.social-icons a:hover{
        color: #e16624;
        border: 2px solid #e16624;
}

h1.home-title {
	font-size: 2.3rem;
	line-height: 2.3rem;
}

@media only screen and (max-width: 40em) {
	ul.menu-main-menu li a{
		color:#333!important;
	}
	.main-navigation li.active > a, .main-navigation a:hover, .top-bar-section ul li:hover:not(.has-form) > a {
	    color: #333 !important;
	}
	.top-bar-section ul li > a{
		color:#333!important;
	}
	.header-phone h2, .header-phoneh2 a, .header-phone, .social-icons, .header-right{
	    -ms-transform: none;
	    -webkit-transform: none;
	    transform: none;
	}
	.header-phone h2, .header-phoneh2 a{
		font-size: 2rem;
	}
	.header-logo{
		height: auto;
	}
	.ryno-small-text-center{
		text-align:center;
	}
	.top-bar-section ul {
	    display: block;
	    background-color: #fff;
	}
	.cta-bar{
	    padding: 1.4375rem 0 2rem 0rem;
	}
	.cta-bar .button{
		margin-top: 14px;
	}
	.center-img-mobile{
	    display: block;
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	}
	.page-header h1{
		width: initial;
		text-align:center!important;
		line-height: 1.25em;
	}
 }

 @media screen and (max-width: 768px){
	.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section .has-dropdown > a {
	    padding: 0 .9rem !important;
	}
}

.cta-bar {
            background-color: #e16624;
}

body {
            background-color: #000000;
}

h1.home-title {
           color: #fff;
}

h6 {
           color: #fff;
}

a, a:link, a:visited {
           color: #e16624;
}

p {
          font-size: 1rem;
          line-height: 1.275rem;
}

ul {
          line-height: 1.8;
}

h3 {
          font-size: 1.175rem;
}

h4 {
          color: #fff;
}

.pre-footer-headline{
	font-size: 40px;
	text-transform: uppercase;
	line-height: 40px;
	font-weight: bold;	
}

.wbenc-icon{
    display: flex;
    justify-content: flex-end;
    padding-top: 18px;
}
@media only screen and (max-width: 40em) {
    .ryno-hide-mobile{
        display: none!important;
    }
	.top-bar-section ul {
	    display: block;
	    background-color: #e16624;
	}
	.pre-footer-headline{
		font-size: 16px;
		text-transform: uppercase;
		line-height: 16px;
		font-weight: bold;	
	}
	.page-header h1 {
	    border: 0 none;
	    color: #fff;
	    font-size: 1.8125rem;
	}
    .postscript-contact .wpcf7-form select {
        color: #383838;
    }

}

@media screen and (max-width: 640px){
	.postscript-cities {
	    background-image: url(/wp-content/uploads/section-bg.jpg)!important;
	}
        .wbenc-icon{
            justify-content: center;
        }
        .ryno-list {
            margin-bottom: 0;
        }
}

#contact-bar-form-textarea textarea{
    height: 86px!important;
}

