body {
font-size: 14px;
background: #000000 url(//www.hardenedstructures.com/wp-content/uploads/2018/11/background-abstract2.jpg) no-repeat top center;
color:#000000;
background-size: cover;
}
a {color:#ef0000;}
a:focus, a:active, li:active, li:focus, button, span:focus {
border: none!important;
outline: none!important;
}
a:hover {text-decoration: none!important; color:#ef6223;}
a[target="_blank"]:not(.notarget)::after {display:none;}
.btn { border-radius: 8px;}
tr {    text-align: left;}
.wp-caption {
background-color: #f5f5f5;
border-radius: 10px;
text-align: center;
border: 1px solid #E3E3E3;
}
h1,h2,h3 {font-weight: 700;}
h1 {font-size: 45px; color:#9B261B; margin:10px 0px; font-family: "Black Ops One", "Open Sans";}
h2 {font-size: 30px;color:#000000; margin:10px 0px;}
.white-background {background: #FFFFFF;}
.hardenedText { color: #7E1D13;}
.ubermenu-tab {font-weight: 700;}
.ubermenu-tab a {font-size: 15px!important;}
.ubermenu .ubermenu-target {  padding: 8px 10px;}
.ubermenu-item a {font-weight: 600; color: #8A2920;}
.arrow {display: inline;}
.arrowsBox {
background-color: #666666;
display: inline-block;
color: #FFFFFF;
font-size: 11px;
text-align: center;
font-weight: bold;
padding: 5px;
margin:4px;
}
.arrowsBox::after {
font-family: "Font Awesome 5 Free";
content: "\f061";
display: inline-block;
padding-right: 3px;
vertical-align: middle;
font-weight: 900;
padding-left: 4px;
}
.contact-link {
background: #ffd904;
color: #000000;
}
.contact-link a{
color: #000000;
}
.shadowed {
border-radius: 10px;
box-shadow: 0px 1px 3px #111111;
margin: 0px 0px 20px 0px;
padding: 10px;
text-align:center;
}
.top-header-mesh {background: #000000 url(//www.hardenedstructures.com/wp-content/uploads/2018/11/background-mesh.jpg) repeat-x center bottom;}
.top-colored-row { background: #832b22; background: -moz-linear-gradient(top, #832b22 0%, #9e251a 100%); background: -webkit-linear-gradient(top, #832b22 0%,#9e251a 100%); background: linear-gradient(to bottom, #832b22 0%,#9e251a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#832b22', endColorstr='#9e251a',GradientType=0 ); }
.top-colored-row-left h1 {
font-family: "Open Sans";
text-transform: uppercase;
}
.top-colored-row-vspace {margin-top: 10px;}
.top-colored-row {font-size: 12px; color: #FFFFFF;}
.top-colored-row h1 {font-size: 13px; color: #FFFFFF; margin-top: 8px; margin-bottom: 0px;}
.top-colored-row a {font-size: 12px; color: #FFFFFF;}
.top-colored-row .world {margin-right:10px; margin-top: 7px; }
.top-colored-row .hspace {padding-right:10px; margin-right:10px; border-right: 1px solid #FFFFFF;  }
.top-colored-row .vspace {margin-top:5px; margin-bottom: 10px; }
.top-colored-row-left {padding-top: 10px; font-weight: 700;}
.top-colored-row-right {padding-top: 5px; font-weight: 700;}
.top-metal-border { background: rgb(208,208,208); background: -moz-linear-gradient(top, rgba(208,208,208,1) 0%, rgba(208,208,208,1) 42%, rgba(162,162,162,1) 55%, rgba(162,162,162,1) 100%); background: -webkit-linear-gradient(top, rgba(208,208,208,1) 0%,rgba(208,208,208,1) 42%,rgba(162,162,162,1) 55%,rgba(162,162,162,1) 100%); background: linear-gradient(to bottom, rgba(208,208,208,1) 0%,rgba(208,208,208,1) 42%,rgba(162,162,162,1) 55%,rgba(162,162,162,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#a2a2a2',GradientType=0 ); height: 3px; }
.logo-padding {padding-top: 15px;}
.disaster-symbols img { margin: 0px auto;}
.disaster-symbols {padding-top: 15px;}
.navigation-row {background: #000000;}
.main-menu-cell {position: relative; min-height: 110px;}
.menu-container {position: absolute; bottom:0;}
.slider-row {
margin-right: 0px;
padding: 0px;
}
.page-left-sidebar {background-color: #223745; min-height: 500px; padding-top: 20px; color: #FFFFFF; border-bottom-right-radius: 55px; margin-bottom: 5px;}
.page-header-container {height: 192px; padding: 15px; border-bottom: solid 1px #76a2bf; margin-bottom: 20px; margin-left: -15px;  margin-right: -15px;}
.header-line1 h1 {font-size: 38px; line-height: 29px; font-weight: 700; color:#203668; text-align: right;  margin:0px 0px 10px 0px; max-width:65%; float:right;}
.header-line2 {font-size: 19px; line-height: 19px;font-weight: 500; color:#000000; text-align: right; margin:0px 0px 10px 0px; max-width:45%; float:right; }
.header-line3 {font-size: 19px; color:#000000; text-align: right; max-width:60%; float:right; }
.footer-row {background: #bbbbbb; color:#000000; font-size; 13px; padding-top: 15px;}
.footer-menu-row { background: rgb(76,76,76); background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); box-shadow: 0px 6px 17px -2px #1d1d1d;
position: relative;
z-index: 99;
border-radius: 20px;
}
.footer-row-2 {padding-top: 15px; margin-bottom: 20px; border-bottom-left-radius: 10px;border-bottom-right-radius: 10px; }
.quik-footer {color:#FFFFFF;   font-size: 13px;    padding-top: 30px;}
.quik-footer a {color:#FFFFFF;   font-size: 13px;  }
.page-left-sidebar li { list-style: none;}
.left-sidebar-menu-container {position: relative;}
.page-left-sidebar .widgettitle:after {
content: ' ';
position: absolute;
border: 7px solid #FFFFFF;
border-color: #223745 #223745 transparent transparent;
top: 0px;
right: 0px;
}
.page-left-sidebar .widgettitle {
color: #FFFFFF!important;
font-size: 18px!important;
line-height: 18px!important;
font-family: "open Sans"!important;
font-weight: 700!important;
text-transform: uppercase;
background: #8C291F;
padding: 6px;  text-align: center;
}
.page-left-sidebar .widget {
background: #1d1d1d;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
padding-bottom: 5px;
}
.page-left-sidebar ul {
padding-left: 10px;
}
.page-left-sidebar ul li::before {
font-family: "FontAwesome";
font-size: 14px;
content: "\f0da";
color: #fff;
position: relative;
padding-right: 5px;
}
.page-left-sidebar ul a {
color: #FFFFFF;
font-size: 15px;
font-weight: 600;
line-height: 15px;
}
.page-left-sidebar ul a:hover {color: #FFD904;}
.page-left-sidebar ul li .sub-menu a {
color: #FFD904;
line-height: 15px; 
font-size: 13px;
}
.page-left-sidebar ul li .sub-menu li::before {
font-family: "FontAwesome";
font-size: 10px;
content: "\f054";
color: #FFD904;
position: relative;
padding-right: 5px;
}
.lsb-link {
margin-top: 10px;
}
.lsb-link a {
color: #FFFFFF;
text-transform: uppercase;
font-weight: 700;
font-size: 17px;
}
.threattable figure {
background: #666666;
width: 100%!important;
padding: 10px;
}
.threattable figcaption {
color: #FFFFFF!important;
}
input[type="submit"], .gform_button {
border-radius: 8px!important;
background: #bb2b1c!important;
}
input, textarea,select {
background: #fbffc6!important;
}
.row-padded {
border-bottom: 1px solid #cccccc;
margin-bottom: 10px;
padding-bottom: 10px;
}
.top-contact-box {
background: #ffd904;
color: #000000;
font-size: 13px;
max-width: 390px;
padding: 5px 8px;
font-weight: 600;
color: #FF0000;
line-height: 16px;
}
.top-contact-box a:hover{color:#000000;} .faq-container {margin-top:50px; margin-bottom: 20px; border-bottom: 1px #d2d2d2 dashed;}
.faq-question {font-weight:700; font-size; 20px;}
.back-to-top {font-size: 12px;}
.faq-small-container .fusion-toggle-heading {
text-transform: uppercase;
}
.article-search-container input {
border-radius: 8px !important;
min-height: 40px;
max-width: 300px;
margin-bottom:10px!important;
}
.article-search-container select {
border-radius: 8px !important;
min-height: 40px;
} 
.article-search-container textarea {
border-radius: 8px !important;
min-height: 40px;
} .searchform .search-table .search-button input[type="submit"] { background: #f45d53; }
.btn-warning {
background: #000000 !important;
border: 1px solid #3c3c3c !important;
font-size: 16px;
min-width: 76px;
}
.video-container .wpb_content_element {
MARGIN-BOTTOM: 2px;
}
.video-title {font-weight: 700;}