@charset "utf-8";
/* CSS Document */
html{ background-color:#232323;}
body {
	background: rgb(237,237,237); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(196,196,196,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(196,196,196,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(196,196,196,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-8 */	
}
.wrap { height:100%; width:100%; background: rgb(19,19,19); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzIzMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(19,19,19,1) 0%, rgba(35,35,35,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,19,19,1)), color-stop(100%,rgba(35,35,35,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(35,35,35,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(35,35,35,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(35,35,35,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(19,19,19,1) 0%,rgba(35,35,35,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#232323',GradientType=0 ); /* IE6-8 */
}
header { padding:30px 0 0 0;}
.red { color:#ee0b0b;}
header h1 { font-size:30px;} 
header h6 { color:#999999;} 
h2 strong, h5 strong { float:right; font-size:18px; color:#FFF;}
h2 strong span, h5 strong span { color:#ee0b0b;}

p span { color:#bf1e2e}
.logo img { vertical-align:bottom; margin-left:15px;}

#main-nav {/*margin:0 -0.9375em 0 0;*/}
#main-nav ul { display:table; margin:0; padding:0; width:100%;}
#main-nav ul li { display:table-cell; position:relative; vertical-align:top; margin:0; border-left:1px solid #484848;}
#main-nav ul li a { display:block; padding:5px 20px; font: 16px/72px 'lato', Arial, sans-serif; font-weight:600; color:#FFF; height:82px; background: url(../img/nav-bg.png) repeat-x left top; text-align:center;} 
#main-nav ul li:last-child a { border-radius:0 0px 6px 0} 
#main-nav ul li a:hover, #main-nav ul li.active a { background: #bf1e2e; /* Old browsers */
background: -moz-linear-gradient(top, #bf1e2e 0%, #860a16 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf1e2e), color-stop(100%,#860a16)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bf1e2e 0%,#860a16 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bf1e2e 0%,#860a16 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bf1e2e 0%,#860a16 100%); /* IE10+ */
background: linear-gradient(to bottom, #bf1e2e 0%,#860a16 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1e2e', endColorstr='#860a16',GradientType=0 ); /* IE6-9 */}
.nav { width:100%;float:left;  height:82px; margin:0 0 18px 0; border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.noSidePad{padding-left:0!important;padding-right:0!important}

.topWhite{background:#fff;padding:20px 0px; float:left; border-top-left-radius:6px; border-top-right-radius:6px;}
.features { display:block; padding:15px; repeat-x left top; border-radius:6px;
	background: rgb(35,35,35);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(35,35,35,1) 0%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,35,35,1)), color-stop(100%,rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(35,35,35,1) 0%,rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(35,35,35,1) 0%,rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(35,35,35,1) 0%,rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(35,35,35,1) 0%,rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#131313',GradientType=0 );
}
.features .columns { min-height:220px;}
.features p, .features ul, .features ul li { color:#d3d3d3;}
.features p, .features ul { line-height:18px; margin:0 20px 12px 0;}
.features section { min-height:226px; float:left; position:relative;}
.features h4 { margin-bottom:15px; color:#fff;}
.features ul { display:block; margin:0 0 12px 0}
.features ul li { display:block; margin:0; line-height:16px; font-size:14px; background:url(../img/li-pointrer.png) no-repeat 3px 3px; padding:0 0 0 12px;}
.features .btn { /*letter-spacing:-0.1em;*/ position:absolute; bottom:0;}


.nivo-caption{display:none!important; padding:40px!important; background:rgba(0, 0, 0, .4);}
/* -- Featured slider -- */
.slider { display:block; margin:0 -0.9375em 10px -0.9375em; position:relative;}
.slider ul, .slider ul li { margin:0; padding:0;}
ul.slides li { display:block; margin:0; padding:0;} 

/* -- Middle -- */
.middle { background:#FFF; border-radius:6px; padding:20px 10px; margin:10px 0;}
.middle .home-contact { margin:0 0 30px 40px;} 
.phone-nmumber { font-size:40px; color:#bf1e2e; line-height:60px; display:inline-block; margin:15px 0;}
.phone-nmumber-small{font-size:30px; font-weight:bold;color:#bf1e2e; line-height:30px; display:inline-block; margin:5px 0;float:right;}
.callToday{margin:20px 0;font-size:24px;color:#222;float:right;text-align:right;}
/* -- Form Styles -- */
.table-cell.form-label  { width:60px; vertical-align:middle}
input[type='text'],input[type='email'], input[type='password'], textarea, select { background:#efefef; color:#555; border:1px solid #dedede; padding:8px 10px; line-height:1.5em !important; margin:0 0 10px 0; border-radius:4px; width:100%; box-shadow:none; transition: all 1s} 
input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, textarea:focus, select:focus { box-shadow:inset 0 1px 3px #b2b2b2, 0 1px 1px #FFF; border:1px solid #cacaca}
textarea { line-height:1.3em !important}
input[type="submit"], input[type="button"] {color:#FFF;
	background: rgb(46,46,46); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlMmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(46,46,46,1) 0%, rgba(35,35,35,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,46,46,1)), color-stop(50%,rgba(35,35,35,1)), color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(35,35,35,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(35,35,35,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(35,35,35,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(46,46,46,1) 0%,rgba(35,35,35,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	padding:4px 25px; border:none; background-color:#EBEBEB; cursor:pointer; border-radius:2px; font:18px 'MyriadProSemibold', Arial, Helvetica, sans-serif; text-transform:uppercase; border-radius:6px; transition:all 1s;
}
input[type="submit"]:hover, input[type="button"]:hover { box-shadow:0 1px 3px #777;}
label {color:#bf1e2e}
.home-contact .gform_fields { padding-right:60px;}

/* -- Place Holder -- */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#efefef;}
input:-moz-placeholder, textarea:-moz-placeholder  { /* Firefox 18- */   color:#efefef;  }
input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */   color:#efefef;  }
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#efefef; }

#gform_2 input[type="text"], #gform_2 select{ font-size:14px;padding-left:5px;}
h3.gform_title{color:#bf1e2e}
#gform_1 input.medium{width:75%;}

#gform_1 label{max-width:70px;}
/* -- Button Styles -- */
.btn { border:none; color:#FFF; text-transform:uppercase; text-align:center; font: 12px 'lato', Arial, sans-serif; font-weight:600; padding:6px 15px; border-radius:2px; cursor:pointer; transition:all 1s; display:inline-block;
	background: #35383c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzgzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjA2MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #35383c 0%, #060607 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35383c), color-stop(100%,#060607)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #35383c 0%,#060607 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #35383c 0%,#060607 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #35383c 0%,#060607 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #35383c 0%,#060607 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35383c', endColorstr='#060607',GradientType=0 ); /* IE6-8 */
}

.btn-red { 
	border:1px solid #b60909; color:#FFF;
	background: #bf1e2e;
background: -moz-linear-gradient(top, #bf1e2e 0%, #860a16 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf1e2e), color-stop(100%,#860a16));
background: -webkit-linear-gradient(top, #bf1e2e 0%,#860a16 100%);
background: -o-linear-gradient(top, #bf1e2e 0%,#860a16 100%);
background: -ms-linear-gradient(top, #bf1e2e 0%,#860a16 100%);
background: linear-gradient(to bottom, #bf1e2e 0%,#860a16 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1e2e', endColorstr='#860a16',GradientType=0 );
}
}
.btn-white {
	color:#000;
	background: rgb(253,253,253); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q2ZGRlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(252,252,252,1) 50%, rgba(214,221,226,1) 50%, rgba(209,209,210,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(50%,rgba(252,252,252,1)), color-stop(50%,rgba(214,221,226,1)), color-stop(100%,rgba(209,209,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(252,252,252,1) 50%,rgba(214,221,226,1) 50%,rgba(209,209,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(252,252,252,1) 50%,rgba(214,221,226,1) 50%,rgba(209,209,210,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(252,252,252,1) 50%,rgba(214,221,226,1) 50%,rgba(209,209,210,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(252,252,252,1) 50%,rgba(214,221,226,1) 50%,rgba(209,209,210,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d1d1d2',GradientType=0 ); /* IE6-8 */
}
.btn-black {
	color:#FFF;
	background: rgb(46,46,46); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlMmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(46,46,46,1) 0%, rgba(35,35,35,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,46,46,1)), color-stop(50%,rgba(35,35,35,1)), color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(35,35,35,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(35,35,35,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(46,46,46,1) 0%,rgba(35,35,35,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(46,46,46,1) 0%,rgba(35,35,35,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.btn-white:hover {
	color:#bf1e2e; box-shadow:0 0 5px #FFF;
}
.btn-small { border-radius:7px; padding:3px 12px; font:12px 'lato', Arial, sana-serif;}
.btn-medium { border-radius:6px; padding:10px 20px; font: 15px 'lato', Arial, sana-serif;}
.btn-large { border-radius:4px; padding:10px 12px; font: 16px 'lato', Arial, sans-serif; font-weight:600;}

#gforms_confirmation_message{width:100%;text-align:center;background-color: rgba(90, 211, 44, 0.3);padding:30px 20px;color:#333;max-width:100%;border:1px solid rgb(90, 211, 44);}

/* -- Footer -- */
footer { /*background:url(../img/footer-bg.png) repeat-x left bottom;*/}
.middle h4{font-weight: bold;
font-size: 1.3em;
color: #bf1e2e;border-bottom:1px solid #e0e0e0;padding-bottom:10px;}
.middle ol{font-size:14px;color:#333;line-height:22px;padding:10px 20px}
.middle ol li{padding:10px;}
.footer-nav {
	border-radius:6px; min-height:76px; margin:0; padding:0;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
}
footer ul { display:block; color:#8e8e8e; margin:0;}
footer ul li { display:inline-block; color:#8e8e8e;}
footer ul li a { color:#8e8e8e; line-height:76px; padding:0 12px; font-size:14px; text-transform:uppercase; border-right:1px solid #8e8e8e;}
footer ul li:last-child a { border:none;}
footer ul li a:hover { text-decoration:underline;}
footer p { color:#FFF; margin:8px 0 40px 0;}
footer .table-row .table-cell { width:100%;}
footer .table .table-cell + .table-cell p{ text-align:right}

@media (max-width:580px) {
	footer .table-row { display:block;}
	footer table-cell { display:block;}
        .features .btn { position:relative;}
        .features {margin-top:20px; }
}
@media (max-width:768px) {	
	.nav { background:none;height:auto;}
	.nav .colimns {background: url(../img/nav-bg.png) repeat-x left top; height:82px; margin:0 0 10px 0; border-radius:6px;}
	#main-nav {margin: 0 -0.9375em;}
	#main-nav ul li:first-child a, #main-nav ul li:first-child { border-radius:6px 0 0 0; border:none;}
	#main-nav ul li:last-child a { border-radius:0 6px 0 0}
	.features { background:#181818;margin-top:20px; }
        .features .btn { position:relative;}
	.features section, .features .columns { float:none; min-height:inherit;}
	.features .columns { border-bottom:1px solid #333; padding-bottom:10px; padding-top:10px;}
	footer, header { padding:0 15px;}
	.middle, .features { margin-left:15px; margin-right:15px;} 
	.middle .home-contact, .slider { margin:0}
	.home-contact .table { padding:0;}
}
@media (max-width:460px) {
      .phone-nmumber-small, .callToday{text-align:center;width:100%;}
      .phone-nmumber{text-align:center;font-size:31px;}
      #gform_2 input[type="text"], #gform_2 select, #gform_2 textarea{width:100%;}
	.logo { text-align:center;}
	.logo img { margin:0}
        .featured{margin-top:20px;}
	#main-nav ul{ display:block; background:none;}
	#main-nav ul li { display:block; border:none;}
	#main-nav ul li a, #main-nav ul li a:first-child, #main-nav ul li a:last-child { display:block; margin-bottom:5px; font:14px/30px 'lato', Arial, sans-serif; font-weight:600; letter-spacing:inherit; padding:5px 15px; height:auto; border-radius:6px;
	background: rgb(29,32,33); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMjAyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(29,32,33,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29,32,33,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(29,32,33,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(29,32,33,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(29,32,33,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(29,32,33,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d2021', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	}
	#main-nav ul li a:hover, #main-nav ul li.active a { background: rgb(134,16,18); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MTAxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(134,16,18,1) 0%, rgba(80,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,16,18,1)), color-stop(100%,rgba(80,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(134,16,18,1) 0%,rgba(80,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(134,16,18,1) 0%,rgba(80,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(134,16,18,1) 0%,rgba(80,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(134,16,18,1) 0%,rgba(80,4,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#861012', endColorstr='#500404',GradientType=0 ); /* IE6-8 */}
		
	.btn-large {font:14px 'lato', Arial, sans-serif}
	
	.home-contact .table, .home-contact .table-row, .home-contact .table .table-cell { display:block;}
	.home-contact .table .table-cell label { display:none;}
	/* -- Place Holder -- */
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#777;}
	input:-moz-placeholder, textarea:-moz-placeholder  { /* Firefox 18- */   color:#777;  }
	input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */   color:#777;  }
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#efefef; }
	.features .btn { position:relative;}
	footer ul { padding:10px 0}
	footer ul li { display:block; height:24px; overflow:hidden; margin:0;}
	footer ul li a { display:block; margin-right:-1px; line-height:20px; padding:0;}
	footer .table { display:block;}
	footer .table-cell { display:block;}
	footer .table .table-cell p, footer .table .table-cell + .table-cell p { margin-bottom:10px;  text-align:left;}
} 