/* Custom.css */

body {
	background-color:#fff;
}

a, a:link{ 
    color: #b71a23;
	text-decoration: none;
}
a:hover { 
	color: #8c1017;
    text-decoration: underline;
}


.flexslider {
	/*
	background-color: #b71a23 !important;
	*/
	background-image:url('/images/bg-tile-dark.gif'); 
	background-repeat:repeat;
	background-color: rgba(0, 0, 0, 0.0);
    background-blend-mode: normal;
}	

/* Button */
.btn{background-color:#b71a23;}
a:hover.btn{background-color:#8c1017;}

input.btn{background-color:#b71a23;}
input.btn:hover{background-color:#8c1017;}

.IbWrapper{
	border-left: 0;
	border-right: 0;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent;
	/*
	border-image: url(/images/bg-tile-dark.gif);
	background-color: rgba(64,64,0, 0.18);
	background-color: #b71a23;
	*/
	
	/*background-image:url('/images/bg-tile-dark.gif'); */
	background-repeat:repeat;
	background-color: rgba(0, 0, 0, 0.0);
    background-blend-mode: normal;
	
}


.blueOne {
	/*
	background-color:#8c1017;
	color:#464639;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	font-weight: bold;
	font-size:30px;
	background-image:url('/images/bg-tile-dark.gif'); 
	background-repeat:repeat;
	background-color: rgba(0, 0, 0, 0.1);
    background-blend-mode: darken;
	color:#464639;
	margin-top:10px;
	*/
	padding-top:30px;
	background-image:url('/images/bg-tile-dark.gif'); 
	background-repeat:repeat;
	background-color: rgba(16, 16, 0, 0.1);
    background-blend-mode: darken;
}

.blueTwo, .blueThree{
	/*
	background-color:#b71a23;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	font-weight: bold;
	font-size:30px;
	color:#464639;
	background-image:url('/images/bg-tile-dark.gif'); 
	background-repeat:repeat;
	background-color: rgba(0, 0, 0, 0.0);
    background-blend-mode: normal;
	margin-top:10px;
	*/
	padding-top:30px;
	background-image:url('/images/bg-tile-dark.gif'); 
	background-repeat:repeat;
	background-color: rgba(0, 0, 0, 0.0);
    background-blend-mode: normal;
}

.wrapperGreenMid{
	/*background-color:#203460; /*#8c1017;*/*/
	padding:8px 0 40px 0;
	background-image:url('/images/bg-tile-dark.gif'); 
	background-repeat:repeat;
	background-color: rgba(16, 16, 0, 0.1);
    background-blend-mode: darken;
}
.wrapperGreenDark{
	/*
	background: url(/images/body-bg.gif) bottom left repeat-x;
	*/
	background-color:#203460;
	padding-bottom:25px;
}

.wrapperFeaturedProjects {
	width:100%;
	/*
	background-image: none;
	background-color: rgba(0, 0, 0, 1);
	padding:40px 0 40px 0;
	*/
	background: url(/images/bg-tile-dark.gif) repeat ;
	background-repeat:repeat;
    background-blend-mode: normal;
	background-color: rgba(16, 16, 0, 0.1);
	margin-bottom:5px;
}


.orange{color:#b71a23;}
a.orange{color:#b71a23;}
a.orange:hover{color:#8c1017;}

.green{color:#b71a23;}
a.green{color:#b71a23;}
a.green:hover{color:#8c1017;}

.phoneBlock {margin-top:25px;}

.wrapperFooter{
	width:100%;
	/*
	background-image: none;
	background-color: rgba(0, 0, 0, 1);
	*/
	padding:40px 0 40px 0;
	background: url(/images/bg-tile-dark.gif) repeat ;
	background-repeat:repeat;
    background-blend-mode: normal;
	background-color: rgba(16, 16, 0, 0.1);
}

.wrapperSubHead{
	width:100%;
	float:left;
	height:180px;
	margin-bottom:40px;
	/*
	background-image:none;
	background-repeat:repeat;
	background-color:#b71a23;
	*/
	background-image:url('/images/bg-tile-dark.gif'); 
	background-repeat:repeat;
	background-color: rgba(0, 0, 0, 0.0);
    background-blend-mode: normal;
	
}

.wrapperSubHead h1{
	background-image:none; 
	padding:5px 0 0 0;
	margin:20px 0 0 0;
	opacity:0.3;
	font-weight: 900;
	color:#110;
	text-transform: uppercase;
		
}


.wrapperSubHeadIcon {
	font-size:36px; 
	font-weight:900; 
	color:#110;
}

.mainCopy ul li{
	list-style-image:none;
	padding: 5px;
	margin-left: 15px;	
}

.mainCopy ul li::before{
	color:#ccc; 
 	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f7d9";
	padding-right:15px;
}


.footerForm input{
	border: solid 2px #b71a23;
	
}

.footerForm h2{
	color: #464639;
	
}

input#subbtn.submitButton{
	background-color: #b71a23;
}

input#subbtn.submit-button-hover{
	background-color: #8c1017;
}

.input.quick-form {
    border: solid 1px #b71a23;
}


/**Contact Form**/
input.quick-form{border:solid 1px #b71a23;}
select.quick-form{border:solid 1px #b71a23;}
textarea.quick-form{border:solid 1px #b71a23;}

.footerTwo h2{color:#fff;font-size:15px;}
.footerTwo a:hover{color:#fff;}
.footerTwo {color:#fff;font-size:14px;}

.footerSocialLinks i.fa{color:#fff;}
.footerSocialLinks i.fa:hover{color:#b71a23;}

.texture {
 	-webkit-mask-image: url(/images/1a3d103dd5bc1096228f21b7d8e10248a.png);
}

.blueOneText {
	/*font-family:Arial, sans-serif;*/
	opacity:0.3;
	font-weight: 900;
	font-size:30px;
	color:#110;
}

.blueTwoText, .blueThreeText {
	/*font-family:Arial, sans-serif;*/
	opacity:0.3;
	font-weight: 900;
	font-size:30px;
	color:#110;
	
}


/*.whiteButtonBorder {background-color:transparent !important; border:solid 1px #110 !important;color:#110 !important; opacity:0.3 !important}*/

.slogan h1{
	text-align:center;
	font-size:34px; 
	font-weight:800 !important; 
	color:#b71a23; /*#700; */
	/*
	margin:40px 0 0px 0;
	opacity:0.8	;
	*/
	padding:10px 20px 0px 20px;
 	-webkit-mask-image: url(/images/1a3d103dd5bc1096228f21b7d8e10248a.png);
}

.slogan {
	padding:40px 20px 0px 20px;
}

@media (max-width:768px){
	.slogan {
		padding:10px 20px 0px 20px;
	}
}

.logoMain img {
	max-width:200px;
	height:auto;
}


