body { background-color:#FFFFFF; color:#000000; font-family:Arial; font-weight:normal; font-size:16px; line-height:1.1875; margin:0; padding:0; }
.visibility-hidden { visibility:hidden; }
@keyframes animate-fade-in-left {
0% { transform:translate(-100px,0px) rotate(0deg); opacity:0; }
100% { transform:translate(0px,0px) rotate(0deg); opacity:1; }
}
@keyframes animate-fade-in-up {
0% { transform:translate(0px,100px) rotate(0deg); opacity:0; }
100% { transform:translate(0px,0px) rotate(0deg); opacity:1; }
}
a.telwhite { color:#FFFFFF; text-decoration:none; }
a.telwhite:visited { color:#FFFFFF; text-decoration:none; }
a.telwhite:active { color:#FFFFFF; text-decoration:none; }
a.telwhite:hover { color:#FFFFFF; text-decoration:none; }
a.ftani { color:#FFFFFF; text-decoration:none; transition:all 300ms linear; position:relative; display:inline-block; }
a.ftani::after { background:transparent; content:""; display:block; width:0; height:2px; margin-top:2px; transition:all 300ms linear; }
a.ftani:hover::after { background:#FFFFFF; width:100%; }
a.ftani:visited { color:#FFFFFF; text-decoration:none; }
a.ftani:active { color:#FFFFFF; text-decoration:none; }
a.ftani:hover { color:#FFFFFF; text-decoration:none; }
@media only screen and (min-width: 1024px) and (max-width: 1299px) {
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
}
@media only screen and (max-width: 767px) {
}
#topcta { display:flex; width:100%; position:relative; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; margin:0; background-color:#800000; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; font-size:0; }
#wb_topemgenciesgrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#800000; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#topemgenciesgrid { box-sizing:border-box; padding:10px 15px 10px 15px; margin-right:auto; margin-left:auto; }
#topemgenciesgrid > .row { margin-right:-15px; margin-left:-15px; }
#topemgenciesgrid > .row > .col-1,#topemgenciesgrid > .row > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#topemgenciesgrid > .row > .col-1,#topemgenciesgrid > .row > .col-2 { float:left; }
#topemgenciesgrid > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:50%; text-align:left; }
#topemgenciesgrid > .row > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:50%; text-align:left; }
#topemgenciesgrid:before,#topemgenciesgrid:after,#topemgenciesgrid .row:before,#topemgenciesgrid .row:after { display:table; content:" "; }
#topemgenciesgrid:after,#topemgenciesgrid .row:after { clear:both; }
@media (max-width: 1350px) {
#topemgenciesgrid > .row > .col-1,#topemgenciesgrid > .row > .col-2 { float:none; width:100%  !important; }
}
#wb_topgridphhold { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#topgridphhold { box-sizing:border-box; padding:0 15px 0 15px; margin-right:auto; margin-left:auto; }
#topgridphhold > .row { margin-right:-15px; margin-left:-15px; }
#topgridphhold > .row > .col-1,#topgridphhold > .row > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#topgridphhold > .row > .col-1,#topgridphhold > .row > .col-2 { float:left; }
#topgridphhold > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:25%; text-align:left; }
#topgridphhold > .row > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:75%; text-align:left; }
#topgridphhold:before,#topgridphhold:after,#topgridphhold .row:before,#topgridphhold .row:after { display:table; content:" "; }
#topgridphhold:after,#topgridphhold .row:after { clear:both; }
@media (max-width: 768px) {
#topgridphhold > .row > .col-1,#topgridphhold > .row > .col-2 { float:none; width:100%  !important; }
}
#wb_topemergencies { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0; text-align:right; }
#wb_topemergencies div { text-align:right; }
#wb_topemergencies { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_topmenunav { clear:both; position:-webkit-sticky; position:sticky; top:0; z-index:7776; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#000000; background-image:none; border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#000000; border-right-color:#000000; border-bottom-color:#FF0000; border-left-color:#000000; box-sizing:border-box; margin:0; }
#topmenunav { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:10px 0 10px 0; margin-right:auto; margin-left:auto; }
#topmenunav > .col-1,#topmenunav > .col-2,#topmenunav > .col-3 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:3px; padding-left:3px; position:relative; }
#topmenunav > .col-1,#topmenunav > .col-2,#topmenunav > .col-3 { flex:0 0 auto; }
#topmenunav > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:16.66666667%; max-width:16.66666667%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
#topmenunav > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:66.66666667%; max-width:66.66666667%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
#topmenunav > .col-3 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:16.66666667%; max-width:16.66666667%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
@media (max-width: 1024px) {
#topmenunav > .col-1,#topmenunav > .col-2,#topmenunav > .col-3 { flex-basis:100%  !important; max-width:100%  !important; }
}
#topcontactbutton { font-family:Raleway; font-weight:normal; font-size:15px; font-style:normal; display:inline-block; position:relative; vertical-align:middle; user-select:none; overflow:visible; text-decoration:none; cursor:pointer; }
#wb_topcontactbutton { border-radius:0px; margin:0; vertical-align:top; }
#topcontactbutton { box-sizing:border-box; padding:0; text-align:center; }
#wb_topcontactbutton .ui-button { display:flex; align-items:center; margin:0; justify-content:center; box-sizing:border-box; }
#topcontactbutton { color:inherit; }
#wb_topcontactbutton .ui-corner-all,#wb_topcontactbutton .ui-corner-left { border-bottom-left-radius:0px; border-top-left-radius:0px; }
#wb_topcontactbutton .ui-corner-all,#wb_topcontactbutton .ui-corner-right { border-bottom-right-radius:0px; border-top-right-radius:0px; }
#wb_topcontactbutton .ui-button { background-color:#000000; background-image:none; border:1px solid #FFFFFF; color:#FFFFFF; }
#wb_topcontactbutton .ui-state-hover,#wb_topcontactbutton .ui-button:hover { border-color:#FF0000; background-color:#FFFFFF; background-image:none; color:#000000; }
#wb_topcontactbutton .ui-button:disabled { opacity:.5; pointer-events:none; }
#wb_topcontactbutton .ui-state-active,#wb_topcontactbutton .ui-button:active { border-color:#FF0000; background-color:#FFFFFF; background-image:none; color:#000000; }
.Extension1 .hide { display:none !important; }
.Extension1 .show { display:block !important; }
.Extension1 .hidden { display:none !important; visibility:hidden !important; }
.Extension1 .nav,.Extension1 .navbar-text { font-family:Raleway; font-size:16px; font-weight:normal; font-style:normal; color:#FFFFFF; text-align:left; }
.Extension1 .nav,.Extension1 * { margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; list-style:none; }
.Extension1 .nav:before,.Extension1 .nav:after { content:" "; display:table; }
.Extension1 .nav:after { clear:both; }
.Extension1 .navbar-text { color:#FFFFFF; margin:0; padding:10px 15px 10px 0px; }
.Extension1 .nav a { text-decoration:none; }
.Extension1 .nav a:hover,.Extension1 .nav a:focus { color:#76a3d2; }
.Extension1 .nav ul { margin-top:0; margin-bottom:10px; }
.Extension1 .nav ul ul { margin-bottom:0; }
.Extension1 .container { margin-right:auto; margin-left:auto; }
.Extension1 .container:before,.Extension1 .container:after { content:" "; display:table; }
.Extension1 .container:after { clear:both; }
.Extension1 .container:before,.Extension1 .container:after { content:" "; display:table; }
.Extension1 .container:after { clear:both; }
.Extension1 .collapse { display:none; }
.Extension1 .collapse.in { display:block; }
.Extension1 .collapsing { position:relative; height:0; overflow:hidden; }
.Extension1 .caret { display:inline-block; width:0; height:0; margin-left:4px; vertical-align:middle; border-top:4px solid #000; border-right:4px solid transparent; border-left:4px solid transparent; border-bottom:0 dotted; }
.Extension1 .dropdown { position:relative; }
.Extension1 .dropdown-toggle:focus { outline:0; }
.Extension1 .dropdown-menu { position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; list-style:none; font-size:16px; background-color:#000000; border:1px solid #E5E5E5; border:1px solid rgba(229,229,229,0.20); border-radius:4px; -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.18); box-shadow:0 6px 12px rgba(0,0,0,0.18); background-clip:padding-box; }
.Extension1 .dropdown-menu .divider { height:1px; margin:9px 0; overflow:hidden; background-color:#E5E5E5; }
.Extension1 .dropdown-menu>li>a { display:block; padding:3px 20px 3px 20px; clear:both; line-height:1.428571429; color:#FFFFFF; white-space:nowrap; }
.Extension1 .dropdown-menu>li>a:hover,.Extension1 .dropdown-menu>li>a:focus { text-decoration:none; color:#FFFFFF; background-color:#800000; }
.Extension1 .dropdown-menu>.active>a,.Extension1 .dropdown-menu>.active>a:hover,.Extension1 .dropdown-menu>.active>a:focus { color:#fff; text-decoration:none; outline:0; background-color:#000000; }
.Extension1 .open>.dropdown-menu { display:block; }
.Extension1 .open>a { outline:0; }
.Extension1 .dropdown-header { display:block; padding:3px 20px; line-height:1.428571429; color:#aeaeae; }
.Extension1 .dropdown-backdrop { position:fixed; left:0; right:0; bottom:0; top:0; z-index:990; }
.Extension1 .nav>li { position:relative; display:block; }
.Extension1 .nav>li>a { position:relative; display:block; padding:10px 15px 10px 15px; }
.Extension1 .nav .open>a,.Extension1 .nav .open>a:hover,.Extension1 .nav .open>a:focus { background-color:#ccc; border-color:#000000; }
.Extension1 .nav .nav-divider { height:1px; margin:9px 0; overflow:hidden; background-color:#E5E5E5; }
.Extension1 .nav>li>a>img { max-width:none; }
.Extension1 .nav .caret { border-top-color:#000000; border-bottom-color:#000000; }
.Extension1 { position:relative; border:1px solid transparent; }
.Extension1:before,.Extension1:after { content:" "; display:table; }
.Extension1:after { clear:both; }
.Extension1:before,.Extension1:after { content:" "; display:table; }
.Extension1:after { clear:both; }
.Extension1 .navbar-header:before,.Extension1 .navbar-header:after { content:" "; display:table; }
.Extension1 .navbar-header:after { clear:both; }
.Extension1-navbar-collapse { border-color:#E5E5E5; border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1); max-height:340px; overflow-x:visible; padding-left:0px; padding-right:0px; -webkit-overflow-scrolling:touch; }
.Extension1-navbar-collapse:before,.Extension1-navbar-collapse:after { content:" "; display:table; }
.Extension1-navbar-collapse:after { clear:both; }
.Extension1-navbar-collapse:before,.Extension1-navbar-collapse:after { content:" "; display:table; }
.Extension1-navbar-collapse:after { clear:both; }
.Extension1-navbar-collapse.in { overflow-y:auto; }
.Extension1 .navbar-toggle { position:relative; float:left; padding:13px 10px 12px 10px; background-color:transparent; border:1px solid transparent; border-radius:4px; }
.Extension1 .navbar-toggle .icon-bar { display:block; width:22px; height:2px; border-radius:1px; }
.Extension1 .navbar-toggle .icon-bar+.icon-bar { margin-top:4px; }
.Extension1 .navbar-nav { margin:6px -15px; }
.Extension1 .navbar-nav>li>.dropdown-menu { margin-top:0; border-top-right-radius:0; border-top-left-radius:0; }
.Extension1 .navbar-text { float:left; }
.Extension1 .navbar-nav>li>a { color:#FFFFFF; }
.Extension1 .navbar-nav>li>a:hover,.Extension1 .navbar-nav>li>a:focus { background-color:#800000; color:#FFFFFF; text-decoration:none; }
.Extension1 .navbar-nav>.active>a,.Extension1 .navbar-nav>.active>a:hover,.Extension1 .navbar-nav>.active>a:focus { color:#FFFFFF; background-color:#800000; }
.Extension1 .navbar-toggle { border-color:transparent; }
.Extension1 .navbar-toggle:hover,.Extension1 .navbar-toggle:focus { background-color:transparent; }
.Extension1 .navbar-toggle .icon-bar { background-color:#FFFFFF; }
.Extension1-navbar-collapse { border-color:#E5E5E5; }
.Extension1 .navbar-nav>.dropdown>a:hover .caret,.Extension1 .navbar-nav>.dropdown>a:focus .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.Extension1 .navbar-nav>.open>a,.Extension1 .navbar-nav>.open>a:hover,.Extension1 .navbar-nav>.open>a:focus { background-color:#800000; color:#FFFFFF; }
.Extension1 .navbar-nav>.open>a .caret,.Extension1 .navbar-nav>.open>a:hover .caret,.Extension1 .navbar-nav>.open>a:focus .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.Extension1 .navbar-nav>.dropdown>a .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.Extension1 .navbar-link { color:#FFFFFF; }
.Extension1 .navbar-link:hover { color:#FFFFFF; }
.Extension1 .navbar-header { background-color:#000000; color:#FFFFFF; }
#Extension1 .menu-icon { font-size:16px; margin-right:4px; width:16px; }
@media (min-width: 950px) {
.Extension1 .navbar-right .dropdown-menu { right:0; left:auto; }
.Extension1 .navbar-header { float:left; }
.Extension1-navbar-collapse { width:auto; border-top:0; box-shadow:none; }
.Extension1-navbar-collapse.collapse { display:block !important; height:auto !important; padding-bottom:0; overflow:visible !important; }
.Extension1-navbar-collapse.in { overflow-y:auto; }
.Extension1-navbar-collapse .navbar-text:last-child { margin-right:0; }
.Extension1 .navbar-toggle,#Extension1-navbar-text { display:none; }
.Extension1 .navbar-nav { margin:0; }
.Extension1 .navbar-nav>li { float:left; }
.Extension1 .container>.navbar-header,.Extension1 .container>.Extension1-navbar-collapse { margin-right:0; margin-left:0; }
.Extension1 .navbar-nav>.dropdown>a:hover .caret,.Extension1 .navbar-nav>.dropdown>a:focus .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
}
@media (max-width: 950px) {
.Extension1 { background-color:#000000; border-color:#000000; }
.Extension1 .navbar-nav { margin:0; }
.Extension1 .navbar-nav .open .dropdown-menu { position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; box-shadow:none; }
.Extension1 .navbar-nav .open .dropdown-menu>li>a,.Extension1 .navbar-nav .open .dropdown-menu .dropdown-header { padding:5px 15px 5px 25px; }
.Extension1 .navbar-nav .open .dropdown-menu>li>a { line-height:20px; }
.Extension1 .navbar-nav .open .dropdown-menu>li>a:hover,.Extension1 .navbar-nav .open .dropdown-menu>li>a:focus { background-image:none; }
}
@media (min-width: 950px) {
.Extension1 { background-color:#000000; border-color:#000000; border-radius:4px; }
.Extension1 .navbar-nav>li>a { color:#FFFFFF; }
.Extension1 .navbar-nav>li>a:hover,.Extension1 .navbar-nav>li>a:focus { color:#FFFFFF; background-color:#800000; }
.Extension1 .navbar-nav>.active>a,.Extension1 .navbar-nav>.active>a:hover,.Extension1 .navbar-nav>.active>a:focus { color:#000000; background-color:#800000; }
.Extension1 .navbar-toggle { border-color:#333; }
.Extension1 .navbar-toggle:hover,.Extension1 .navbar-toggle:focus { background-color:#333; }
.Extension1 .navbar-toggle .icon-bar { background-color:#fff; }
.Extension1-navbar-collapse { border-color:#356ba2; }
.Extension1 .navbar-nav>.open>a,.Extension1 .navbar-nav>.open>a:hover,.Extension1 .navbar-nav>.open>a:focus { background-color:#800000; color:#FFFFFF; }
.Extension1 .navbar-nav>.dropdown>a:hover .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.Extension1 .navbar-nav>.dropdown>a .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.Extension1 .navbar-nav > li.active > a > .caret,.Extension1 .navbar-nav > li.active > a:hover > .caret,.Extension1 .navbar-nav > li.active > a:focus > .caret { border-top-color:#000000; border-bottom-color:#000000; }
.Extension1 .navbar-nav>.open>a .caret,.Extension1 .navbar-nav>.open>a:hover .caret,.Extension1 .navbar-nav>.open>a:focus .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.Extension1 .navbar-link { color:#FFFFFF; }
.Extension1 .navbar-link:hover { color:#fff; }
}
#wb_logofireprotectionmenu { margin:0 0 -80px 0; vertical-align:top; }
#logofireprotectionmenu { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:block; width:100%; height:auto; max-width:200px; margin-left:auto; margin-right:auto; vertical-align:top; }
#wb_introgrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:url('images/Exit-1.webp'); background-repeat:repeat; background-position:right center; background-attachment:scroll; background-size:cover; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#introgrid { box-sizing:border-box; padding:200px 10px 200px 10px; margin-right:auto; margin-left:auto; max-width:1800px; }
#introgrid > .row { margin-right:-10px; margin-left:-10px; }
#introgrid > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:10px; padding-left:10px; position:relative; }
#introgrid > .row > .col-1 { float:left; }
#introgrid > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:left; }
#introgrid:before,#introgrid:after,#introgrid .row:before,#introgrid .row:after { display:table; content:" "; }
#introgrid:after,#introgrid .row:after { clear:both; }
@media (max-width: 480px) {
#introgrid > .row > .col-1 { float:none; width:100%  !important; }
}
#introgrid-overlay { position:absolute; top:0; right:0; bottom:0; left:0; border-radius:0px; background-color:#000000; opacity:0.5; }
#wb_hdsummary { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 10px 0; margin:0 0 0 20px; text-align:left; }
#wb_hdsummary div { text-align:left; }
#wb_hdsummary { display:block; margin:0 0 0 20px; box-sizing:border-box; width:calc(100% - 20px); }
#wb_introslogansgrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#introslogansgrid { box-sizing:border-box; padding:100px 15px 0 15px; margin-right:auto; margin-left:auto; }
#introslogansgrid > .row { margin-right:-15px; margin-left:-15px; }
#introslogansgrid > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#introslogansgrid > .row > .col-1 { float:left; }
#introslogansgrid > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:left; }
#introslogansgrid:before,#introslogansgrid:after,#introslogansgrid .row:before,#introslogansgrid .row:after { display:table; content:" "; }
#introslogansgrid:after,#introslogansgrid .row:after { clear:both; }
@media (max-width: 1024px) {
#introslogansgrid > .row > .col-1 { float:none; width:100%  !important; }
}
#HorizontalLine1 { border-color:#FF0000; border-style:solid; border-bottom-width:3px; border-top:0; border-left:0; border-right:0; height:0  !important; line-height:0  !important; margin:0 0 0 20px; padding:0; }
#wb_main { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#main { box-sizing:border-box; padding:0; margin-right:auto; margin-left:auto; }
#main > .row { margin-right:0; margin-left:0; }
#main > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#main > .row > .col-1 { float:left; }
#main > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:left; }
#main:before,#main:after,#main .row:before,#main .row:after { display:table; content:" "; }
#main:after,#main .row:after { clear:both; }
@media (max-width: 480px) {
#main > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_introsummary { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#FFFFFF; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#introsummary { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:0; margin-right:auto; margin-left:auto; max-width:1800px; }
#introsummary > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#introsummary > .col-1 { flex:0 0 auto; }
#introsummary > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:100%; max-width:100%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
@media (max-width: 950px) {
#introsummary > .col-1 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_formgrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#formgrid { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:0; margin-right:auto; margin-left:auto; max-width:1800px; }
#formgrid > .col-1,#formgrid > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#formgrid > .col-1,#formgrid > .col-2 { flex:0 0 auto; }
#formgrid > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:66.66666667%; max-width:66.66666667%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
#formgrid > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:33.33333333%; max-width:33.33333333%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
@media (max-width: 950px) {
#formgrid > .col-1,#formgrid > .col-2 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_inspectionserviceshd { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:10px 20px 20px 10px; text-align:left; }
#wb_inspectionserviceshd { color:#000000; font-family:Raleway; font-weight:bold; font-size:27px; line-height:36.5px; }
#wb_inspectionserviceshd p,#wb_inspectionserviceshd ul { margin:0; padding:0; }
#wb_inspectionserviceshd { display:block; margin:10px 20px 20px 10px; box-sizing:border-box; width:calc(100% - 30px); }
#wb_headliner { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; box-sizing:border-box; vertical-align:top; margin:20px 0 10px 20px; padding:0; text-align:left; }
#headliner { color:#FFFFFF; font-family:Raleway; font-weight:bold; font-style:normal; font-size:37px; margin:0; text-align:left; text-transform:none; }
#headliner a { color:inherit; text-decoration:none; }
#wb_fire-protection-alarm { margin:0; vertical-align:top; }
#fire-protection-alarm { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:block; width:100%; height:auto; max-width:2000px; margin-left:auto; margin-right:auto; vertical-align:top; }
#wb_aboutfireprotetion { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 20px 20px 10px; text-align:left; }
#wb_aboutfireprotetion { color:#000000; font-family:Raleway; font-weight:400; font-size:19px; line-height:28px; }
#wb_aboutfireprotetion p,#wb_aboutfireprotetion ul { margin:0; padding:0; }
#wb_aboutfireprotetion { display:block; margin:0 20px 20px 10px; box-sizing:border-box; width:calc(100% - 30px); }
#wb_adbuttongrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#000000; background-image:none; border:0px solid #DEE2E6; border-radius:0px; box-sizing:border-box; margin:0; }
#adbuttongrid { box-sizing:border-box; padding:0 15px 0 15px; margin-right:auto; margin-left:auto; max-width:1300px; }
#adbuttongrid > .row { margin-right:-15px; margin-left:-15px; }
#adbuttongrid > .row > .col-1,#adbuttongrid > .row > .col-2,#adbuttongrid > .row > .col-3 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#adbuttongrid > .row > .col-1,#adbuttongrid > .row > .col-2,#adbuttongrid > .row > .col-3 { float:left; }
#adbuttongrid > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:33.33333333%; text-align:left; }
#adbuttongrid > .row > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:33.33333333%; text-align:center; }
#adbuttongrid > .row > .col-3 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:33.33333333%; text-align:center; }
#adbuttongrid:before,#adbuttongrid:after,#adbuttongrid .row:before,#adbuttongrid .row:after { display:table; content:" "; }
#adbuttongrid:after,#adbuttongrid .row:after { clear:both; }
@media (max-width: 768px) {
#adbuttongrid > .row > .col-1,#adbuttongrid > .row > .col-2,#adbuttongrid > .row > .col-3 { float:none; width:100%  !important; }
}
#wb_buttonsales { margin:0; vertical-align:top; }
#buttonsales { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:block; width:100%; height:auto; max-width:403px; margin-left:auto; margin-right:auto; vertical-align:top; }
#wb_buttoninspection { margin:0; vertical-align:top; }
#buttoninspection { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:block; width:100%; height:auto; max-width:403px; margin-left:auto; margin-right:auto; vertical-align:top; }
#wb_buttontraining { margin:0; vertical-align:top; }
#buttontraining { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:block; width:100%; height:auto; max-width:403px; margin-left:auto; margin-right:auto; vertical-align:top; }
#wb_footer { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#footer { box-sizing:border-box; padding:0; margin-right:auto; margin-left:auto; }
#footer > .row { margin-right:0; margin-left:0; }
#footer > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#footer > .row > .col-1 { float:left; }
#footer > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:left; }
#footer:before,#footer:after,#footer .row:before,#footer .row:after { display:table; content:" "; }
#footer:after,#footer .row:after { clear:both; }
@media (max-width: 480px) {
#footer > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_socialgrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#socialgrid { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:20px 0 20px 0; margin-right:auto; margin-left:auto; max-width:1000px; }
#socialgrid > .col-1,#socialgrid > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#socialgrid > .col-1,#socialgrid > .col-2 { flex:0 0 auto; }
#socialgrid > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:50%; max-width:50%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
#socialgrid > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:50%; max-width:50%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
@media (max-width: 220px) {
#socialgrid > .col-1,#socialgrid > .col-2 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_phonenumber { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 10px 0; margin:10px 0 0 0; text-align:center; }
#wb_phonenumber div { text-align:center; }
#wb_phonenumber { display:block; margin:10px 0 0 0; box-sizing:border-box; width:100%; }
#wb_emailaddress { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 10px 0; margin:10px 0 0 0; text-align:center; }
#wb_emailaddress div { text-align:center; }
#wb_emailaddress { display:block; margin:10px 0 0 0; box-sizing:border-box; width:100%; }
#wb_IconFont2 { background-color:transparent; background-image:none; border:0px solid #245580; border-radius:0px; text-align:center; margin:0; padding:0; vertical-align:top; display:inline-block; position:relative; }
#wb_IconFont2 a { text-decoration:none; }
#wb_IconFont2 a::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; }
#IconFont2 { height:48px; width:51px; display:flex; flex-wrap:nowrap; justify-content:center; }
#IconFont2 i { color:#FF0000; display:inline-block; font-size:48px; line-height:48px; vertical-align:middle; }
#wb_IconFont2:hover #IconFont2 i { color:#FFFFFF; }
#wb_IconFont3 { background-color:transparent; background-image:none; border:0px solid #245580; border-radius:0px; text-align:center; margin:0; padding:0; vertical-align:top; display:inline-block; position:relative; }
#wb_IconFont3 a { text-decoration:none; }
#wb_IconFont3 a::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; }
#IconFont3 { height:48px; width:33px; display:flex; flex-wrap:nowrap; justify-content:center; }
#IconFont3 i { color:#FF0000; display:inline-block; font-size:33px; line-height:48px; vertical-align:middle; }
#wb_IconFont3:hover #IconFont3 i { color:#FFFFFF; }
#wb_address { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#1A1B1C; background-image:none; border-top-width:2px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#FF0000; border-right-color:#000000; border-bottom-color:#000000; border-left-color:#000000; box-sizing:border-box; margin:0; }
#address { box-sizing:border-box; padding:20px 10px 20px 10px; margin-right:auto; margin-left:auto; max-width:1800px; }
#address > .row { margin-right:-10px; margin-left:-10px; }
#address > .row > .col-1,#address > .row > .col-2,#address > .row > .col-3 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:10px; padding-left:10px; position:relative; }
#address > .row > .col-1,#address > .row > .col-2,#address > .row > .col-3 { float:left; }
#address > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:50%; text-align:left; }
#address > .row > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:33.33333333%; text-align:left; }
#address > .row > .col-3 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:16.66666667%; text-align:left; }
#address:before,#address:after,#address .row:before,#address .row:after { display:table; content:" "; }
#address:after,#address .row:after { clear:both; }
@media (max-width: 950px) {
#address > .row > .col-1,#address > .row > .col-2,#address > .row > .col-3 { float:none; width:100%  !important; }
}
#wb_ftmissionhd { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 10px 0; margin:0 0 5px 0; text-align:left; }
#wb_ftmissionhd { color:#FFFFFF; font-family:"Segoe UI Emoji"; font-weight:400; font-size:24px; line-height:30px; }
#wb_ftmissionhd p,#wb_ftmissionhd ul { margin:0; padding:0; }
#wb_ftmissionhd { display:block; margin:0 0 5px 0; box-sizing:border-box; width:100%; }
#wb_ftservlinks { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 10px 0; margin:0 0 20px 0; text-align:left; }
#wb_ftservlinks { color:#FFFFFF; font-family:Raleway; font-weight:400; font-size:17px; line-height:30px; }
#wb_ftservlinks p,#wb_ftservlinks ul { margin:0; padding:0; }
#wb_ftservlinks { display:block; margin:0 0 20px 0; box-sizing:border-box; width:100%; }
#wb_ftlocationheader { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 0 0; margin:0 0 30px 0; text-align:center; }
#wb_ftlocationheader div { text-align:center; }
#wb_ftlocationheader { display:block; margin:0 0 30px 0; box-sizing:border-box; width:100%; }
#wb_ftsherifflogo { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#ftsherifflogo { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:0; margin-right:auto; margin-left:auto; }
#ftsherifflogo > .col-1,#ftsherifflogo > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#ftsherifflogo > .col-1,#ftsherifflogo > .col-2 { flex:0 0 auto; }
#ftsherifflogo > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:25%; max-width:25%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
#ftsherifflogo > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:75%; max-width:75%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:flex-start; text-align:left; }
@media (max-width: 220px) {
#ftsherifflogo > .col-1,#ftsherifflogo > .col-2 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_ftlogo { margin:0; vertical-align:top; }
#ftlogo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:inline-block; width:102px; height:64px; vertical-align:top; }
#wb_hdftfireprotection { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 10px 0; margin:0; text-align:left; }
#wb_hdftfireprotection { color:#FFFFFF; font-family:Raleway; font-weight:400; font-size:24px; line-height:30px; }
#wb_hdftfireprotection p,#wb_hdftfireprotection ul { margin:0; padding:0; }
#wb_hdftfireprotection { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_ftmissionsummary { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 10px 0; margin:0 0 20px 0; text-align:left; }
#wb_ftmissionsummary { color:#FFFFFF; font-family:Raleway; font-weight:400; font-size:16px; line-height:24px; }
#wb_ftmissionsummary p,#wb_ftmissionsummary ul { margin:0; padding:0; }
#wb_ftmissionsummary { display:block; margin:0 0 20px 0; box-sizing:border-box; width:100%; }
#wb_ftserviceshs { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 0 0; margin:0 0 30px 0; text-align:left; }
#wb_ftserviceshs div { text-align:left; }
#wb_ftserviceshs { display:block; margin:0 0 30px 0; box-sizing:border-box; width:100%; }
#wb_appgrids { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#FFFFFF; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#appgrids { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:0; margin-right:auto; margin-left:auto; }
#appgrids > .col-1,#appgrids > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#appgrids > .col-1,#appgrids > .col-2 { flex:0 0 auto; }
#appgrids > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:50%; max-width:50%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
#appgrids > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:50%; max-width:50%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
@media (max-width: 320px) {
#appgrids > .col-1,#appgrids > .col-2 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_nafedlogo { margin:0; vertical-align:top; }
#nafedlogo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:block; width:100%; height:auto; max-width:121px; margin-left:auto; margin-right:auto; vertical-align:top; }
#wb_socialblock { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#socialblock { box-sizing:border-box; padding:20px 15px 0 15px; margin-right:auto; margin-left:auto; }
#socialblock > .row { margin-right:-15px; margin-left:-15px; }
#socialblock > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#socialblock > .row > .col-1 { float:left; }
#socialblock > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:center; }
#socialblock:before,#socialblock:after,#socialblock .row:before,#socialblock .row:after { display:table; content:" "; }
#socialblock:after,#socialblock .row:after { clear:both; }
@media (max-width: 1024px) {
#socialblock > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_ftcopyrightgrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#000000; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#ftcopyrightgrid { box-sizing:border-box; padding:0 15px 0 15px; margin-right:auto; margin-left:auto; }
#ftcopyrightgrid > .row { margin-right:-15px; margin-left:-15px; }
#ftcopyrightgrid > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#ftcopyrightgrid > .row > .col-1 { float:left; }
#ftcopyrightgrid > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:left; }
#ftcopyrightgrid:before,#ftcopyrightgrid:after,#ftcopyrightgrid .row:before,#ftcopyrightgrid .row:after { display:table; content:" "; }
#ftcopyrightgrid:after,#ftcopyrightgrid .row:after { clear:both; }
@media (max-width: 480px) {
#ftcopyrightgrid > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_ftcopyrighttext { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:20px 0 60px 0; text-align:center; }
#wb_ftcopyrighttext div { text-align:center; }
#wb_ftcopyrighttext { display:block; margin:20px 0 60px 0; box-sizing:border-box; width:100%; }
#wb_nfpalogo { margin:0; vertical-align:top; }
#nfpalogo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:block; width:100%; height:auto; max-width:118px; margin-left:auto; margin-right:auto; vertical-align:top; }
#ftphonebutton { font-family:Raleway; font-weight:normal; font-size:16px; font-style:normal; display:inline-block; position:relative; vertical-align:middle; user-select:none; overflow:visible; text-decoration:none; cursor:pointer; }
#wb_ftphonebutton { border-radius:0px; margin:0; vertical-align:top; }
#ftphonebutton { box-sizing:border-box; padding:0; text-align:left; }
#wb_ftphonebutton .ui-button { display:flex; align-items:center; margin:0; justify-content:flex-start; box-sizing:border-box; }
#ftphonebutton { color:inherit; }
#wb_ftphonebutton .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M11%204%20C9%204%2c%208%205%2c%206%206%20L6%206%20L6%206%20C5%208%2c%204%209%2c%204%2012%20L4%2049%20L4%2049%20C4%2051%2c%205%2053%2c%206%2054%20C8%2056%2c%209%2056%2c%2011%2057%20L49%2057%20L49%2057%20C51%2056%2c%2053%2056%2c%2054%2054%20C56%2053%2c%2056%2051%2c%2056%2049%20L56%2012%20L56%2012%20C56%209%2c%2056%208%2c%2054%206%20C53%205%2c%2051%204%2c%2049%204%20L11%204Z%20%20M22%2015%20C23%2015%2c%2024%2016%2c%2025%2017%20L27%2022%20L27%2022%20C28%2023%2c%2027%2024%2c%2027%2025%20L24%2027%20L24%2027%20C26%2032%2c%2029%2035%2c%2033%2037%20L36%2034%20L36%2034%20C36%2033%2c%2037%2033%2c%2038%2033%20L44%2036%20L44%2036%20C45%2036%2c%2045%2037%2c%2045%2038%20L44%2044%20L44%2044%20C43%2045%2c%2043%2045%2c%2041%2045%20C37%2045%2c%2032%2044%2c%2028%2042%20C24%2039%2c%2021%2036%2c%2019%2032%20C17%2028%2c%2015%2024%2c%2015%2019%20C15%2018%2c%2016%2017%2c%2017%2017%20L22%2015Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; display:inline-block; overflow:visible; margin-right:10px; vertical-align:middle; width:15px; height:15px; }
#wb_ftphonebutton:hover .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M11%204%20C9%204%2c%208%205%2c%206%206%20L6%206%20L6%206%20C5%208%2c%204%209%2c%204%2012%20L4%2049%20L4%2049%20C4%2051%2c%205%2053%2c%206%2054%20C8%2056%2c%209%2056%2c%2011%2057%20L49%2057%20L49%2057%20C51%2056%2c%2053%2056%2c%2054%2054%20C56%2053%2c%2056%2051%2c%2056%2049%20L56%2012%20L56%2012%20C56%209%2c%2056%208%2c%2054%206%20C53%205%2c%2051%204%2c%2049%204%20L11%204Z%20%20M22%2015%20C23%2015%2c%2024%2016%2c%2025%2017%20L27%2022%20L27%2022%20C28%2023%2c%2027%2024%2c%2027%2025%20L24%2027%20L24%2027%20C26%2032%2c%2029%2035%2c%2033%2037%20L36%2034%20L36%2034%20C36%2033%2c%2037%2033%2c%2038%2033%20L44%2036%20L44%2036%20C45%2036%2c%2045%2037%2c%2045%2038%20L44%2044%20L44%2044%20C43%2045%2c%2043%2045%2c%2041%2045%20C37%2045%2c%2032%2044%2c%2028%2042%20C24%2039%2c%2021%2036%2c%2019%2032%20C17%2028%2c%2015%2024%2c%2015%2019%20C15%2018%2c%2016%2017%2c%2017%2017%20L22%2015Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; }
#wb_ftphonebutton:active .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M11%204%20C9%204%2c%208%205%2c%206%206%20L6%206%20L6%206%20C5%208%2c%204%209%2c%204%2012%20L4%2049%20L4%2049%20C4%2051%2c%205%2053%2c%206%2054%20C8%2056%2c%209%2056%2c%2011%2057%20L49%2057%20L49%2057%20C51%2056%2c%2053%2056%2c%2054%2054%20C56%2053%2c%2056%2051%2c%2056%2049%20L56%2012%20L56%2012%20C56%209%2c%2056%208%2c%2054%206%20C53%205%2c%2051%204%2c%2049%204%20L11%204Z%20%20M22%2015%20C23%2015%2c%2024%2016%2c%2025%2017%20L27%2022%20L27%2022%20C28%2023%2c%2027%2024%2c%2027%2025%20L24%2027%20L24%2027%20C26%2032%2c%2029%2035%2c%2033%2037%20L36%2034%20L36%2034%20C36%2033%2c%2037%2033%2c%2038%2033%20L44%2036%20L44%2036%20C45%2036%2c%2045%2037%2c%2045%2038%20L44%2044%20L44%2044%20C43%2045%2c%2043%2045%2c%2041%2045%20C37%2045%2c%2032%2044%2c%2028%2042%20C24%2039%2c%2021%2036%2c%2019%2032%20C17%2028%2c%2015%2024%2c%2015%2019%20C15%2018%2c%2016%2017%2c%2017%2017%20L22%2015Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; }
#wb_ftphonebutton .ui-corner-all,#wb_ftphonebutton .ui-corner-left { border-bottom-left-radius:0px; border-top-left-radius:0px; }
#wb_ftphonebutton .ui-corner-all,#wb_ftphonebutton .ui-corner-right { border-bottom-right-radius:0px; border-top-right-radius:0px; }
#wb_ftphonebutton .ui-button { background-color:#1A1B1C; background-image:none; border:0px solid #FFFFFF; color:#FFFFFF; }
#wb_ftphonebutton .ui-state-hover,#wb_ftphonebutton .ui-button:hover { border-color:#000000; background-color:#000000; background-image:none; color:#FFFFFF; }
#wb_ftphonebutton .ui-button:disabled { opacity:.5; pointer-events:none; }
#wb_ftphonebutton .ui-state-active,#wb_ftphonebutton .ui-button:active { border-color:#000000; background-color:#000000; background-image:none; color:#FFFFFF; }
#ThemeableButton2 { font-family:Raleway; font-weight:normal; font-size:16px; font-style:normal; display:inline-block; position:relative; vertical-align:middle; user-select:none; overflow:visible; text-decoration:none; cursor:pointer; }
#wb_ThemeableButton2 { border-radius:0px; margin:0 0 20px 0; vertical-align:top; }
#ThemeableButton2 { box-sizing:border-box; padding:0; text-align:left; }
#wb_ThemeableButton2 .ui-button { display:flex; align-items:center; margin:0; justify-content:flex-start; box-sizing:border-box; }
#ThemeableButton2 { color:inherit; }
#wb_ThemeableButton2 .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M53%2023%20C53%2026%2c%2052%2030%2c%2049%2035%20L49%2035%20L49%2035%20C47%2040%2c%2044%2044%2c%2041%2048%20L41%2048%20L41%2048%20C38%2053%2c%2035%2056%2c%2033%2059%20C33%2060%2c%2032%2060%2c%2030%2060%20C29%2060%2c%2028%2060%2c%2028%2059%20C26%2056%2c%2023%2053%2c%2020%2048%20C17%2044%2c%2014%2040%2c%2012%2035%20C9%2030%2c%208%2026%2c%208%2023%20C8%2016%2c%2010%2011%2c%2015%207%20C19%203%2c%2024%200%2c%2030%200%20C37%200%2c%2042%203%2c%2046%207%20C51%2011%2c%2053%2016%2c%2053%2023%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; display:inline-block; overflow:visible; margin-right:10px; vertical-align:middle; width:15px; height:15px; }
#wb_ThemeableButton2:hover .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M53%2023%20C53%2026%2c%2052%2030%2c%2049%2035%20L49%2035%20L49%2035%20C47%2040%2c%2044%2044%2c%2041%2048%20L41%2048%20L41%2048%20C38%2053%2c%2035%2056%2c%2033%2059%20C33%2060%2c%2032%2060%2c%2030%2060%20C29%2060%2c%2028%2060%2c%2028%2059%20C26%2056%2c%2023%2053%2c%2020%2048%20C17%2044%2c%2014%2040%2c%2012%2035%20C9%2030%2c%208%2026%2c%208%2023%20C8%2016%2c%2010%2011%2c%2015%207%20C19%203%2c%2024%200%2c%2030%200%20C37%200%2c%2042%203%2c%2046%207%20C51%2011%2c%2053%2016%2c%2053%2023%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; }
#wb_ThemeableButton2:active .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M53%2023%20C53%2026%2c%2052%2030%2c%2049%2035%20L49%2035%20L49%2035%20C47%2040%2c%2044%2044%2c%2041%2048%20L41%2048%20L41%2048%20C38%2053%2c%2035%2056%2c%2033%2059%20C33%2060%2c%2032%2060%2c%2030%2060%20C29%2060%2c%2028%2060%2c%2028%2059%20C26%2056%2c%2023%2053%2c%2020%2048%20C17%2044%2c%2014%2040%2c%2012%2035%20C9%2030%2c%208%2026%2c%208%2023%20C8%2016%2c%2010%2011%2c%2015%207%20C19%203%2c%2024%200%2c%2030%200%20C37%200%2c%2042%203%2c%2046%207%20C51%2011%2c%2053%2016%2c%2053%2023%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; }
#wb_ThemeableButton2 .ui-corner-all,#wb_ThemeableButton2 .ui-corner-left { border-bottom-left-radius:0px; border-top-left-radius:0px; }
#wb_ThemeableButton2 .ui-corner-all,#wb_ThemeableButton2 .ui-corner-right { border-bottom-right-radius:0px; border-top-right-radius:0px; }
#wb_ThemeableButton2 .ui-button { background-color:#1A1B1C; background-image:none; border:0px solid #FFFFFF; color:#FFFFFF; }
#wb_ThemeableButton2 .ui-state-hover,#wb_ThemeableButton2 .ui-button:hover { border-color:#000000; background-color:#000000; background-image:none; color:#FFFFFF; }
#wb_ThemeableButton2 .ui-button:disabled { opacity:.5; pointer-events:none; }
#wb_ThemeableButton2 .ui-state-active,#wb_ThemeableButton2 .ui-button:active { border-color:#000000; background-color:#000000; background-image:none; color:#FFFFFF; }
#ftemaillink { font-family:Raleway; font-weight:normal; font-size:16px; font-style:normal; display:inline-block; position:relative; vertical-align:middle; user-select:none; overflow:visible; text-decoration:none; cursor:pointer; }
#wb_ftemaillink { border-radius:0px; margin:0; vertical-align:top; }
#ftemaillink { box-sizing:border-box; padding:0; text-align:left; }
#wb_ftemaillink .ui-button { display:flex; align-items:center; margin:0; justify-content:flex-start; box-sizing:border-box; }
#ftemaillink { color:inherit; }
#wb_ftemaillink .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M9%2013%20C8%2014%2c%207%2015%2c%207%2015%20L7%2018%20L7%2018%20L27%2034%20L27%2034%20C28%2035%2c%2029%2035%2c%2031%2035%20C32%2035%2c%2033%2035%2c%2034%2034%20L54%2018%20L54%2018%20L54%2015%20L54%2015%20C54%2015%2c%2054%2014%2c%2053%2014%20L9%2014Z%20%20M7%2025%20L6%2045%20L6%2025%20L7%2045%20C7%2046%2c%207%2047%2c%208%2047%20L53%2047%20L53%2047%20C54%2047%2c%2054%2046%2c%2054%2045%20L54%2026%20L54%2026%20L39%2039%20L39%2039%20C36%2041%2c%2034%2042%2c%2031%2042%20C28%2042%2c%2025%2041%2c%2022%2039%20L6%2025Z%20%20M0%2015%20C0%2013%2c%201%2011%2c%202%2010%20L2%2010%20L2%2010%20C4%208%2c%206%207%2c%208%207%20L53%207%20L53%207%20C55%207%2c%2057%208%2c%2059%2010%20C60%2011%2c%2061%2013%2c%2061%2016%20L61%2045%20L61%2045%20C61%2048%2c%2060%2050%2c%2059%2051%20C57%2053%2c%2055%2053%2c%2053%2053%20L8%2053%20L8%2053%20C6%2053%2c%204%2053%2c%202%2051%20C1%2050%2c%200%2048%2c%200%2045%20L0%2015Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; display:inline-block; overflow:visible; margin-right:10px; vertical-align:middle; width:15px; height:15px; }
#wb_ftemaillink:hover .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M9%2013%20C8%2014%2c%207%2015%2c%207%2015%20L7%2018%20L7%2018%20L27%2034%20L27%2034%20C28%2035%2c%2029%2035%2c%2031%2035%20C32%2035%2c%2033%2035%2c%2034%2034%20L54%2018%20L54%2018%20L54%2015%20L54%2015%20C54%2015%2c%2054%2014%2c%2053%2014%20L9%2014Z%20%20M7%2025%20L6%2045%20L6%2025%20L7%2045%20C7%2046%2c%207%2047%2c%208%2047%20L53%2047%20L53%2047%20C54%2047%2c%2054%2046%2c%2054%2045%20L54%2026%20L54%2026%20L39%2039%20L39%2039%20C36%2041%2c%2034%2042%2c%2031%2042%20C28%2042%2c%2025%2041%2c%2022%2039%20L6%2025Z%20%20M0%2015%20C0%2013%2c%201%2011%2c%202%2010%20L2%2010%20L2%2010%20C4%208%2c%206%207%2c%208%207%20L53%207%20L53%207%20C55%207%2c%2057%208%2c%2059%2010%20C60%2011%2c%2061%2013%2c%2061%2016%20L61%2045%20L61%2045%20C61%2048%2c%2060%2050%2c%2059%2051%20C57%2053%2c%2055%2053%2c%2053%2053%20L8%2053%20L8%2053%20C6%2053%2c%204%2053%2c%202%2051%20C1%2050%2c%200%2048%2c%200%2045%20L0%2015Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; }
#wb_ftemaillink:active .ui-primary { background:url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FF0000%22%20viewBox%3d%220%200%2060%2060%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M9%2013%20C8%2014%2c%207%2015%2c%207%2015%20L7%2018%20L7%2018%20L27%2034%20L27%2034%20C28%2035%2c%2029%2035%2c%2031%2035%20C32%2035%2c%2033%2035%2c%2034%2034%20L54%2018%20L54%2018%20L54%2015%20L54%2015%20C54%2015%2c%2054%2014%2c%2053%2014%20L9%2014Z%20%20M7%2025%20L6%2045%20L6%2025%20L7%2045%20C7%2046%2c%207%2047%2c%208%2047%20L53%2047%20L53%2047%20C54%2047%2c%2054%2046%2c%2054%2045%20L54%2026%20L54%2026%20L39%2039%20L39%2039%20C36%2041%2c%2034%2042%2c%2031%2042%20C28%2042%2c%2025%2041%2c%2022%2039%20L6%2025Z%20%20M0%2015%20C0%2013%2c%201%2011%2c%202%2010%20L2%2010%20L2%2010%20C4%208%2c%206%207%2c%208%207%20L53%207%20L53%207%20C55%207%2c%2057%208%2c%2059%2010%20C60%2011%2c%2061%2013%2c%2061%2016%20L61%2045%20L61%2045%20C61%2048%2c%2060%2050%2c%2059%2051%20C57%2053%2c%2055%2053%2c%2053%2053%20L8%2053%20L8%2053%20C6%2053%2c%204%2053%2c%202%2051%20C1%2050%2c%200%2048%2c%200%2045%20L0%2015Z%20%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center; }
#wb_ftemaillink .ui-corner-all,#wb_ftemaillink .ui-corner-left { border-bottom-left-radius:0px; border-top-left-radius:0px; }
#wb_ftemaillink .ui-corner-all,#wb_ftemaillink .ui-corner-right { border-bottom-right-radius:0px; border-top-right-radius:0px; }
#wb_ftemaillink .ui-button { background-color:#1A1B1C; background-image:none; border:0px solid #FFFFFF; color:#FFFFFF; }
#wb_ftemaillink .ui-state-hover,#wb_ftemaillink .ui-button:hover { border-color:#000000; background-color:#000000; background-image:none; color:#FFFFFF; }
#wb_ftemaillink .ui-button:disabled { opacity:.5; pointer-events:none; }
#wb_ftemaillink .ui-state-active,#wb_ftemaillink .ui-button:active { border-color:#000000; background-color:#000000; background-image:none; color:#FFFFFF; }
#wb_tinfor { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 0 0; margin:0 0 30px 0; text-align:left; }
#wb_tinfor div { text-align:left; }
#wb_tinfor { display:block; margin:0 0 30px 0; box-sizing:border-box; width:100%; }
#wb_infolinks { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 10px 0; margin:0 0 20px 0; text-align:left; }
#wb_infolinks { color:#FFFFFF; font-family:Raleway; font-weight:400; font-size:17px; line-height:30px; }
#wb_infolinks p,#wb_infolinks ul { margin:0; padding:0; }
#wb_infolinks { display:block; margin:0 0 20px 0; box-sizing:border-box; width:100%; }
#wb_LayoutGrid1 { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#LayoutGrid1 { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:20px 0 20px 0; margin-right:auto; margin-left:auto; max-width:1000px; }
#LayoutGrid1 > .col-1,#LayoutGrid1 > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#LayoutGrid1 > .col-1,#LayoutGrid1 > .col-2 { flex:0 0 auto; }
#LayoutGrid1 > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:50%; max-width:50%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
#LayoutGrid1 > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:50%; max-width:50%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
@media (max-width: 220px) {
#LayoutGrid1 > .col-1,#LayoutGrid1 > .col-2 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_Text1 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 10px 0; margin:10px 0 0 0; text-align:center; }
#wb_Text1 div { text-align:center; }
#wb_Text1 { display:block; margin:10px 0 0 0; box-sizing:border-box; width:100%; }
#wb_Icon1 { background-color:transparent; background-image:none; border:0px solid #245580; border-radius:0px; text-align:center; margin:0; padding:0; vertical-align:top; display:inline-block; position:relative; }
#wb_Icon1 a { text-decoration:none; }
#wb_Icon1 a::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; }
#Icon1 { height:48px; width:51px; display:flex; flex-wrap:nowrap; justify-content:center; }
#Icon1 i { color:#FF0000; display:inline-block; font-size:48px; line-height:48px; vertical-align:middle; }
#wb_Icon1:hover #Icon1 i { color:#FFFFFF; }
#wb_Icon2 { background-color:transparent; background-image:none; border:0px solid #245580; border-radius:0px; text-align:center; margin:0; padding:0; vertical-align:top; display:inline-block; position:relative; }
#wb_Icon2 a { text-decoration:none; }
#wb_Icon2 a::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; }
#Icon2 { height:48px; width:51px; display:flex; flex-wrap:nowrap; justify-content:center; }
#Icon2 i { color:#FF0000; display:inline-block; font-size:48px; line-height:48px; vertical-align:middle; }
#wb_Icon2:hover #Icon2 i { color:#FFFFFF; }
#wb_Icon1 { display:inline-block; width:51px; height:48px; text-align:center; z-index:50; }
#wb_ftphonebutton { display:block; width:100%; height:36px; z-index:37; }
#wb_nafedlogo { display:block; width:100%; height:auto; z-index:44; }
#HorizontalLine1 { display:inline-block; width:308px; z-index:11; }
#wb_logofireprotectionmenu { display:block; width:100%; height:auto; z-index:6; }
#ftemaillink { width:100%; height:100%; }
#wb_headliner { display:block; width:calc(100% - 20px); z-index:12; }
#wb_topcontactbutton { display:block; width:100%; height:74px; z-index:8; }
#wb_buttonsales { display:block; width:100%; height:auto; z-index:13; }
#wb_Extension1 { display:block; position:relative; width:100%; z-index:7; }
#wb_nfpalogo { display:block; width:100%; height:auto; z-index:45; }
#wb_ftlogo { display:inline-block; width:102px; height:64px; z-index:32; }
#ThemeableButton2 { width:100%; height:100%; }
#wb_fire-protection-alarm { display:block; width:100%; height:auto; z-index:18; }
#topcontactbutton { width:100%; height:100%; }
#wb_IconFont3 { display:inline-block; width:33px; height:48px; text-align:center; z-index:48; }
#wb_IconFont2 { display:inline-block; width:51px; height:48px; text-align:center; z-index:46; }
#wb_buttoninspection { display:block; width:100%; height:auto; z-index:14; }
#wb_Icon2 { display:inline-block; width:51px; height:48px; text-align:center; z-index:51; }
#wb_ThemeableButton2 { display:block; width:100%; height:36px; z-index:39; }
#wb_buttontraining { display:block; width:100%; height:auto; z-index:15; }
#wb_ftemaillink { display:block; width:100%; height:36px; z-index:38; }
#ftphonebutton { width:100%; height:100%; }
@media only screen and (min-width: 1024px) and (max-width: 1299px) {
body { background-color:#FFFFFF; background-image:none; }
#topcta { visibility:visible; display:flex; }
#topcta { min-height:0; margin:0; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_topemgenciesgrid { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_topemgenciesgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#topemgenciesgrid { height:auto; padding:10px 15px 10px 15px; }
#topemgenciesgrid .row { margin-right:-15px; margin-left:-15px; }
#topemgenciesgrid > .row > .col-1,#topemgenciesgrid > .row > .col-2 { padding-right:15px; padding-left:15px; }
#topemgenciesgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#topemgenciesgrid > .row > .col-2 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_topgridphhold { visibility:visible; display:table; }
#wb_topgridphhold { height:auto; margin-top:0px; margin-bottom:0px; }
#topgridphhold { height:auto; padding:0 15px 0 15px; }
#topgridphhold .row { margin-right:-15px; margin-left:-15px; }
#topgridphhold > .row > .col-1,#topgridphhold > .row > .col-2 { padding-right:15px; padding-left:15px; }
#topgridphhold > .row > .col-1 { display:block; width:25%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#topgridphhold > .row > .col-2 { display:block; width:75%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_topemergencies { visibility:visible; display:block; }
#wb_topemergencies { margin:0; padding:0; }
#wb_topmenunav { visibility:visible; display:table; }
#wb_topmenunav { height:auto; margin-top:0px; margin-bottom:0px; }
#topmenunav { height:auto; padding:10px 0 10px 0; }
#topmenunav > .col-1,#topmenunav > .col-2,#topmenunav > .col-3 { padding-right:3px; padding-left:3px; }
#topmenunav > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#topmenunav > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#topmenunav > .col-3 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_topcontactbutton { width:100%; height:74px; visibility:visible; display:block; margin:0; }
#topcontactbutton { font-size:15px; }
#wb_topcontactbutton .ui-button { line-height:72px; padding:0; }
#wb_Extension1 { visibility:visible; display:block; }
.Extension1 .nav,.Extension1 .navbar-text,.Extension1 .dropdown-menu { font-size:16px; }
#Extension1 .menu-icon { font-size:16px; width:16px; }
#wb_logofireprotectionmenu { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_introgrid { visibility:visible; display:table; }
#wb_introgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#introgrid { height:auto; padding:200px 10px 200px 10px; }
#introgrid .row { margin-right:-10px; margin-left:-10px; }
#introgrid > .row > .col-1 { padding-right:10px; padding-left:10px; }
#introgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_hdsummary { visibility:visible; display:block; }
#wb_hdsummary { margin:0 0 0 20px; padding:0 0 10px 0; }
#wb_introslogansgrid { visibility:visible; display:table; }
#wb_introslogansgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#introslogansgrid { height:auto; padding:100px 15px 0 15px; }
#introslogansgrid .row { margin-right:-15px; margin-left:-15px; }
#introslogansgrid > .row > .col-1 { padding-right:15px; padding-left:15px; }
#introslogansgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#HorizontalLine1 { width:308px; height:3px; visibility:visible; display:inline-block; margin:0 0 0 20px; }
#HorizontalLine1 { border-color:#FF0000; border-bottom-width:3px; }
#wb_main { visibility:visible; display:table; }
#wb_main { height:auto; margin-top:0px; margin-bottom:0px; }
#main { height:auto; padding:0; }
#main .row { margin-right:0px; margin-left:0px; }
#main > .row > .col-1 { padding-right:0px; padding-left:0px; }
#main > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_introsummary { visibility:visible; display:table; }
#wb_introsummary { height:auto; margin-top:0px; margin-bottom:0px; }
#introsummary { height:auto; padding:0; }
#introsummary > .col-1 { padding-right:0px; padding-left:0px; }
#introsummary > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_formgrid { visibility:visible; display:table; }
#wb_formgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#formgrid { height:auto; padding:0; }
#formgrid > .col-1,#formgrid > .col-2 { padding-right:0px; padding-left:0px; }
#formgrid > .col-1 { display:flex; flex-basis:66.66666667%; max-width:66.66666667%; border:0px solid #FFFFFF; border-radius:0px; order:2; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#formgrid > .col-2 { display:flex; flex-basis:33.33333333%; max-width:33.33333333%; border:0px solid #FFFFFF; border-radius:0px; order:1; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#wb_inspectionserviceshd { visibility:visible; display:block; }
#wb_inspectionserviceshd { margin:10px 20px 0 10px; padding:0; }
#wb_headliner { width:calc(100% - 20px); visibility:visible; display:block; margin:20px 0 10px 20px; padding:0; }
#wb_fire-protection-alarm { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_aboutfireprotetion { visibility:visible; display:block; }
#wb_aboutfireprotetion { margin:10px 20px 20px 10px; padding:0; }
#wb_adbuttongrid { visibility:visible; display:table; }
#wb_adbuttongrid { height:auto; margin-top:0px; margin-bottom:0px; }
#adbuttongrid { height:auto; padding:0; }
#adbuttongrid .row { margin-right:0px; margin-left:0px; }
#adbuttongrid > .row > .col-1,#adbuttongrid > .row > .col-2,#adbuttongrid > .row > .col-3 { padding-right:0px; padding-left:0px; }
#adbuttongrid > .row > .col-1 { display:block; width:33.33333333%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#adbuttongrid > .row > .col-2 { display:block; width:33.33333333%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#adbuttongrid > .row > .col-3 { display:block; width:33.33333333%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_buttonsales { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_buttoninspection { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_buttontraining { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_footer { visibility:visible; display:table; }
#wb_footer { height:auto; margin-top:0px; margin-bottom:0px; }
#footer { height:auto; padding:0; }
#footer .row { margin-right:0px; margin-left:0px; }
#wb_socialgrid { visibility:visible; display:table; }
#wb_socialgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#socialgrid { height:auto; padding:20px 0 20px 0; }
#socialgrid > .col-1,#socialgrid > .col-2 { padding-right:0px; padding-left:0px; }
#socialgrid > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#socialgrid > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_phonenumber { visibility:visible; display:block; }
#wb_phonenumber { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_emailaddress { visibility:visible; display:block; }
#wb_emailaddress { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_IconFont2 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#IconFont2 { width:51px; height:48px; }
#IconFont2 i { line-height:48px; font-size:48px; width:49px; }
#wb_IconFont3 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#IconFont3 { width:51px; height:48px; }
#IconFont3 i { line-height:48px; font-size:48px; width:49px; }
#wb_address { visibility:visible; display:table; }
#wb_address { height:auto; margin-top:0px; margin-bottom:0px; }
#address { height:auto; padding:20px 10px 20px 10px; }
#address .row { margin-right:-10px; margin-left:-10px; }
#wb_ftmissionhd { visibility:visible; display:block; }
#wb_ftmissionhd { margin:0 0 5px 0; padding:10px 0 10px 0; }
#wb_ftservlinks { visibility:visible; display:block; }
#wb_ftservlinks { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_ftlocationheader { visibility:visible; display:block; }
#wb_ftlocationheader { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_ftsherifflogo { visibility:visible; display:table; }
#wb_ftsherifflogo { height:auto; margin-top:0px; margin-bottom:0px; }
#ftsherifflogo { height:auto; padding:0; }
#ftsherifflogo > .col-1,#ftsherifflogo > .col-2 { padding-right:0px; padding-left:0px; }
#ftsherifflogo > .col-1 { display:flex; flex-basis:25%; max-width:25%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#ftsherifflogo > .col-2 { display:flex; flex-basis:75%; max-width:75%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:flex-start; text-align:left; }
#wb_ftlogo { width:80px; height:50px; visibility:visible; display:inline-block; margin:0; padding:0; }
#ftlogo { width:80px; height:50px; }
#wb_hdftfireprotection { visibility:visible; display:block; }
#wb_hdftfireprotection { margin:0; padding:10px 0 10px 0; }
#wb_ftmissionsummary { visibility:visible; display:block; }
#wb_ftmissionsummary { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_ftserviceshs { visibility:visible; display:block; }
#wb_ftserviceshs { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_appgrids { visibility:visible; display:table; }
#wb_appgrids { height:auto; margin-top:0px; margin-bottom:0px; }
#appgrids { height:auto; padding:0; }
#appgrids > .col-1,#appgrids > .col-2 { padding-right:15px; padding-left:15px; }
#appgrids > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#appgrids > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_nafedlogo { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_socialblock { visibility:visible; display:table; }
#wb_socialblock { height:auto; margin-top:0px; margin-bottom:0px; }
#socialblock { height:auto; padding:20px 15px 0 15px; }
#socialblock .row { margin-right:-15px; margin-left:-15px; }
#socialblock > .row > .col-1 { padding-right:15px; padding-left:15px; }
#socialblock > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_ftcopyrightgrid { visibility:visible; display:table; }
#wb_ftcopyrightgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#ftcopyrightgrid { height:auto; padding:0 15px 0 15px; }
#ftcopyrightgrid .row { margin-right:-15px; margin-left:-15px; }
#wb_ftcopyrighttext { visibility:visible; display:block; }
#wb_ftcopyrighttext { margin:20px 0 60px 0; padding:0; }
#wb_nfpalogo { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_ftphonebutton { width:100%; height:17px; visibility:visible; display:block; margin:0 0 10px 0; }
#ftphonebutton { font-size:16px; }
#wb_ftphonebutton .ui-button { line-height:17px; padding:0; }
#wb_ThemeableButton2 { width:100%; height:16px; visibility:visible; display:block; margin:0 0 20px 0; }
#ThemeableButton2 { font-size:16px; }
#wb_ThemeableButton2 .ui-button { line-height:16px; padding:0; }
#wb_ftemaillink { width:100%; height:36px; visibility:visible; display:block; margin:0 0 10px 0; }
#ftemaillink { font-size:16px; }
#wb_ftemaillink .ui-button { line-height:36px; padding:0; }
#wb_tinfor { visibility:visible; display:block; }
#wb_tinfor { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_infolinks { visibility:visible; display:block; }
#wb_infolinks { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_LayoutGrid1 { visibility:visible; display:table; }
#wb_LayoutGrid1 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid1 { height:auto; padding:20px 0 20px 0; }
#LayoutGrid1 > .col-1,#LayoutGrid1 > .col-2 { padding-right:0px; padding-left:0px; }
#LayoutGrid1 > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#LayoutGrid1 > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_Text1 { visibility:visible; display:block; }
#wb_Text1 { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_Icon1 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#Icon1 { width:51px; height:48px; }
#Icon1 i { line-height:48px; font-size:48px; width:49px; }
#wb_Icon2 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#Icon2 { width:51px; height:48px; }
#Icon2 i { line-height:48px; font-size:48px; width:49px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
body { background-color:#FFFFFF; background-image:none; }
#topcta { visibility:hidden; display:none; }
#topcta { min-height:0; margin:0; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_topemgenciesgrid { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_topemgenciesgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#topemgenciesgrid { height:auto; padding:10px 15px 10px 15px; }
#topemgenciesgrid .row { margin-right:-15px; margin-left:-15px; }
#topemgenciesgrid > .row > .col-1,#topemgenciesgrid > .row > .col-2 { padding-right:15px; padding-left:15px; }
#topemgenciesgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#topemgenciesgrid > .row > .col-2 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_topgridphhold { visibility:visible; display:table; }
#wb_topgridphhold { height:auto; margin-top:0px; margin-bottom:0px; }
#topgridphhold { height:auto; padding:0 15px 0 15px; }
#topgridphhold .row { margin-right:-15px; margin-left:-15px; }
#topgridphhold > .row > .col-1,#topgridphhold > .row > .col-2 { padding-right:15px; padding-left:15px; }
#topgridphhold > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#topgridphhold > .row > .col-2 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_topemergencies { visibility:visible; display:block; }
#wb_topemergencies { margin:0; padding:0; }
#wb_topmenunav { visibility:visible; display:table; }
#wb_topmenunav { height:auto; margin-top:0px; margin-bottom:0px; }
#topmenunav { height:auto; padding:10px 0 10px 0; }
#topmenunav > .col-1,#topmenunav > .col-2,#topmenunav > .col-3 { padding-right:3px; padding-left:3px; }
#topmenunav > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#topmenunav > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#topmenunav > .col-3 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_topcontactbutton { width:100%; height:74px; visibility:hidden; display:none; margin:0; }
#topcontactbutton { font-size:15px; }
#wb_topcontactbutton .ui-button { line-height:72px; padding:0; }
#wb_Extension1 { visibility:visible; display:block; }
.Extension1 .nav,.Extension1 .navbar-text,.Extension1 .dropdown-menu { font-size:16px; }
#Extension1 .menu-icon { font-size:16px; width:16px; }
#wb_logofireprotectionmenu { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_introgrid { visibility:visible; display:table; }
#wb_introgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#introgrid { height:auto; padding:200px 10px 200px 10px; }
#introgrid .row { margin-right:-10px; margin-left:-10px; }
#introgrid > .row > .col-1 { padding-right:10px; padding-left:10px; }
#introgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_hdsummary { visibility:visible; display:block; }
#wb_hdsummary { margin:0 0 0 20px; padding:0 0 10px 0; }
#wb_introslogansgrid { visibility:visible; display:table; }
#wb_introslogansgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#introslogansgrid { height:auto; padding:100px 15px 0 15px; }
#introslogansgrid .row { margin-right:-15px; margin-left:-15px; }
#introslogansgrid > .row > .col-1 { padding-right:15px; padding-left:15px; }
#introslogansgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#HorizontalLine1 { width:308px; height:3px; visibility:visible; display:inline-block; margin:0 0 0 20px; }
#HorizontalLine1 { border-color:#FF0000; border-bottom-width:3px; }
#wb_main { visibility:visible; display:table; }
#wb_main { height:auto; margin-top:0px; margin-bottom:0px; }
#main { height:auto; padding:0; }
#main .row { margin-right:0px; margin-left:0px; }
#main > .row > .col-1 { padding-right:0px; padding-left:0px; }
#main > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_introsummary { visibility:visible; display:table; }
#wb_introsummary { height:auto; margin-top:0px; margin-bottom:0px; }
#introsummary { height:auto; padding:0; }
#introsummary > .col-1 { padding-right:0px; padding-left:0px; }
#introsummary > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_formgrid { visibility:visible; display:table; }
#wb_formgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#formgrid { height:auto; padding:0; }
#formgrid > .col-1,#formgrid > .col-2 { padding-right:0px; padding-left:0px; }
#formgrid > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; order:2; align-content:center; align-items:center; justify-content:center; text-align:center; }
#formgrid > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; order:1; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#wb_inspectionserviceshd { visibility:visible; display:block; }
#wb_inspectionserviceshd { margin:10px 20px 0 10px; padding:0; }
#wb_headliner { width:calc(100% - 20px); visibility:visible; display:block; margin:20px 0 10px 20px; padding:0; }
#wb_fire-protection-alarm { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_aboutfireprotetion { visibility:visible; display:block; }
#wb_aboutfireprotetion { margin:0 20px 20px 10px; padding:0; }
#wb_adbuttongrid { visibility:visible; display:table; }
#wb_adbuttongrid { height:auto; margin-top:0px; margin-bottom:0px; }
#adbuttongrid { height:auto; padding:0; }
#adbuttongrid .row { margin-right:0px; margin-left:0px; }
#adbuttongrid > .row > .col-1,#adbuttongrid > .row > .col-2,#adbuttongrid > .row > .col-3 { padding-right:0px; padding-left:0px; }
#adbuttongrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#adbuttongrid > .row > .col-2 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#adbuttongrid > .row > .col-3 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_buttonsales { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_buttoninspection { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_buttontraining { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_footer { visibility:visible; display:table; }
#wb_footer { height:auto; margin-top:0px; margin-bottom:0px; }
#footer { height:auto; padding:0; }
#footer .row { margin-right:0px; margin-left:0px; }
#wb_socialgrid { visibility:visible; display:table; }
#wb_socialgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#socialgrid { height:auto; padding:20px 0 20px 0; }
#socialgrid > .col-1,#socialgrid > .col-2 { padding-right:0px; padding-left:0px; }
#socialgrid > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#socialgrid > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_phonenumber { visibility:visible; display:block; }
#wb_phonenumber { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_emailaddress { visibility:visible; display:block; }
#wb_emailaddress { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_IconFont2 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#IconFont2 { width:51px; height:48px; }
#IconFont2 i { line-height:48px; font-size:48px; width:49px; }
#wb_IconFont3 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#IconFont3 { width:51px; height:48px; }
#IconFont3 i { line-height:48px; font-size:48px; width:49px; }
#wb_address { visibility:visible; display:table; }
#wb_address { height:auto; margin-top:0px; margin-bottom:0px; }
#address { height:auto; padding:20px 10px 20px 10px; }
#address .row { margin-right:-10px; margin-left:-10px; }
#wb_ftmissionhd { visibility:visible; display:block; }
#wb_ftmissionhd { margin:0 0 5px 0; padding:10px 0 10px 0; }
#wb_ftservlinks { visibility:visible; display:block; }
#wb_ftservlinks { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_ftlocationheader { visibility:visible; display:block; }
#wb_ftlocationheader { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_ftsherifflogo { visibility:visible; display:table; }
#wb_ftsherifflogo { height:auto; margin-top:0px; margin-bottom:0px; }
#ftsherifflogo { height:auto; padding:0; }
#ftsherifflogo > .col-1,#ftsherifflogo > .col-2 { padding-right:0px; padding-left:0px; }
#ftsherifflogo > .col-1 { display:flex; flex-basis:25%; max-width:25%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#ftsherifflogo > .col-2 { display:flex; flex-basis:75%; max-width:75%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:flex-start; text-align:left; }
#wb_ftlogo { width:101px; height:64px; visibility:visible; display:inline-block; margin:0; padding:0; }
#ftlogo { width:101px; height:64px; }
#wb_hdftfireprotection { visibility:visible; display:block; }
#wb_hdftfireprotection { margin:0; padding:10px 0 10px 0; }
#wb_ftmissionsummary { visibility:visible; display:block; }
#wb_ftmissionsummary { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_ftserviceshs { visibility:visible; display:block; }
#wb_ftserviceshs { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_appgrids { visibility:visible; display:table; }
#wb_appgrids { height:auto; margin-top:0px; margin-bottom:0px; }
#appgrids { height:auto; padding:0; }
#appgrids > .col-1,#appgrids > .col-2 { padding-right:15px; padding-left:15px; }
#appgrids > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#appgrids > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_nafedlogo { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_socialblock { visibility:visible; display:table; }
#wb_socialblock { height:auto; margin-top:0px; margin-bottom:0px; }
#socialblock { height:auto; padding:20px 15px 0 15px; }
#socialblock .row { margin-right:-15px; margin-left:-15px; }
#socialblock > .row > .col-1 { padding-right:15px; padding-left:15px; }
#socialblock > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_ftcopyrightgrid { visibility:visible; display:table; }
#wb_ftcopyrightgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#ftcopyrightgrid { height:auto; padding:0 15px 0 15px; }
#ftcopyrightgrid .row { margin-right:-15px; margin-left:-15px; }
#wb_ftcopyrighttext { visibility:visible; display:block; }
#wb_ftcopyrighttext { margin:20px 0 60px 0; padding:0; }
#wb_nfpalogo { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_ftphonebutton { width:100%; height:17px; visibility:visible; display:block; margin:0 0 10px 0; }
#ftphonebutton { font-size:16px; }
#wb_ftphonebutton .ui-button { line-height:17px; padding:0; }
#wb_ThemeableButton2 { width:100%; height:16px; visibility:visible; display:block; margin:0 0 20px 0; }
#ThemeableButton2 { font-size:16px; }
#wb_ThemeableButton2 .ui-button { line-height:16px; padding:0; }
#wb_ftemaillink { width:100%; height:36px; visibility:visible; display:block; margin:0 0 10px 0; }
#ftemaillink { font-size:16px; }
#wb_ftemaillink .ui-button { line-height:36px; padding:0; }
#wb_tinfor { visibility:visible; display:block; }
#wb_tinfor { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_infolinks { visibility:visible; display:block; }
#wb_infolinks { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_LayoutGrid1 { visibility:visible; display:table; }
#wb_LayoutGrid1 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid1 { height:auto; padding:20px 0 20px 0; }
#LayoutGrid1 > .col-1,#LayoutGrid1 > .col-2 { padding-right:0px; padding-left:0px; }
#LayoutGrid1 > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#LayoutGrid1 > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_Text1 { visibility:visible; display:block; }
#wb_Text1 { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_Icon1 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#Icon1 { width:51px; height:48px; }
#Icon1 i { line-height:48px; font-size:48px; width:49px; }
#wb_Icon2 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#Icon2 { width:51px; height:48px; }
#Icon2 i { line-height:48px; font-size:48px; width:49px; }
}
@media only screen and (max-width: 767px) {
body { background-color:#FFFFFF; background-image:none; }
#topcta { visibility:hidden; display:none; }
#topcta { min-height:0; margin:0; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_topemgenciesgrid { visibility:hidden; display:none; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_topemgenciesgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#topemgenciesgrid { height:auto; padding:10px 15px 10px 15px; }
#topemgenciesgrid .row { margin-right:-15px; margin-left:-15px; }
#topemgenciesgrid > .row > .col-1,#topemgenciesgrid > .row > .col-2 { padding-right:15px; padding-left:15px; }
#topemgenciesgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#topemgenciesgrid > .row > .col-2 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_topgridphhold { visibility:hidden; display:none; }
#wb_topgridphhold { height:auto; margin-top:0px; margin-bottom:0px; }
#topgridphhold { height:auto; padding:0 15px 0 15px; }
#topgridphhold .row { margin-right:-15px; margin-left:-15px; }
#topgridphhold > .row > .col-1,#topgridphhold > .row > .col-2 { padding-right:15px; padding-left:15px; }
#topgridphhold > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#topgridphhold > .row > .col-2 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_topemergencies { visibility:visible; display:block; }
#wb_topemergencies { margin:0; padding:0; }
#wb_topmenunav { visibility:visible; display:table; }
#wb_topmenunav { height:auto; margin-top:0px; margin-bottom:0px; }
#topmenunav { height:auto; padding:10px 0 10px 0; }
#topmenunav > .col-1,#topmenunav > .col-2,#topmenunav > .col-3 { padding-right:3px; padding-left:3px; }
#topmenunav > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#topmenunav > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#topmenunav > .col-3 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_topcontactbutton { width:100%; height:74px; visibility:hidden; display:none; margin:0; }
#topcontactbutton { font-size:15px; }
#wb_topcontactbutton .ui-button { line-height:72px; padding:0; }
#wb_Extension1 { visibility:visible; display:block; }
.Extension1 .nav,.Extension1 .navbar-text,.Extension1 .dropdown-menu { font-size:16px; }
#Extension1 .menu-icon { font-size:16px; width:16px; }
#wb_logofireprotectionmenu { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_introgrid { visibility:visible; display:table; }
#wb_introgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#introgrid { height:auto; padding:20px 10px 20px 10px; }
#introgrid .row { margin-right:-10px; margin-left:-10px; }
#introgrid > .row > .col-1 { padding-right:10px; padding-left:10px; }
#introgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_hdsummary { visibility:visible; display:block; }
#wb_hdsummary { margin:0 0 0 20px; padding:0 0 10px 0; }
#wb_introslogansgrid { visibility:visible; display:table; }
#wb_introslogansgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#introslogansgrid { height:auto; padding:100px 15px 0 15px; }
#introslogansgrid .row { margin-right:-15px; margin-left:-15px; }
#introslogansgrid > .row > .col-1 { padding-right:15px; padding-left:15px; }
#introslogansgrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#HorizontalLine1 { width:308px; height:3px; visibility:visible; display:inline-block; margin:0 0 0 20px; }
#HorizontalLine1 { border-color:#FF0000; border-bottom-width:3px; }
#wb_main { visibility:visible; display:table; }
#wb_main { height:auto; margin-top:0px; margin-bottom:0px; }
#main { height:auto; padding:0; }
#main .row { margin-right:0px; margin-left:0px; }
#main > .row > .col-1 { padding-right:0px; padding-left:0px; }
#main > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_introsummary { visibility:visible; display:table; }
#wb_introsummary { height:auto; margin-top:0px; margin-bottom:0px; }
#introsummary { height:auto; padding:0; }
#introsummary > .col-1 { padding-right:0px; padding-left:0px; }
#introsummary > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_formgrid { visibility:visible; display:table; }
#wb_formgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#formgrid { height:auto; padding:0; }
#formgrid > .col-1,#formgrid > .col-2 { padding-right:0px; padding-left:0px; }
#formgrid > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; order:2; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#formgrid > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; order:1; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#wb_inspectionserviceshd { visibility:visible; display:block; }
#wb_inspectionserviceshd { margin:10px 20px 0 10px; padding:0; }
#wb_headliner { width:calc(100% - 30px); visibility:visible; display:block; margin:20px 10px 10px 20px; padding:0; }
#wb_fire-protection-alarm { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_aboutfireprotetion { visibility:visible; display:block; }
#wb_aboutfireprotetion { margin:10px 20px 20px 10px; padding:0; }
#wb_adbuttongrid { visibility:visible; display:table; }
#wb_adbuttongrid { height:auto; margin-top:0px; margin-bottom:0px; }
#adbuttongrid { height:auto; padding:0 15px 0 15px; }
#adbuttongrid .row { margin-right:-15px; margin-left:-15px; }
#adbuttongrid > .row > .col-1,#adbuttongrid > .row > .col-2,#adbuttongrid > .row > .col-3 { padding-right:15px; padding-left:15px; }
#adbuttongrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#adbuttongrid > .row > .col-2 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#adbuttongrid > .row > .col-3 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_buttonsales { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_buttoninspection { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_buttontraining { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_footer { visibility:visible; display:table; }
#wb_footer { height:auto; margin-top:0px; margin-bottom:0px; }
#footer { height:auto; padding:0; }
#footer .row { margin-right:0px; margin-left:0px; }
#wb_socialgrid { visibility:visible; display:table; }
#wb_socialgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#socialgrid { height:auto; padding:20px 0 20px 0; }
#socialgrid > .col-1,#socialgrid > .col-2 { padding-right:0px; padding-left:0px; }
#socialgrid > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#socialgrid > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_phonenumber { visibility:visible; display:block; }
#wb_phonenumber { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_emailaddress { visibility:visible; display:block; }
#wb_emailaddress { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_IconFont2 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#IconFont2 { width:51px; height:48px; }
#IconFont2 i { line-height:48px; font-size:48px; width:49px; }
#wb_IconFont3 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#IconFont3 { width:51px; height:48px; }
#IconFont3 i { line-height:48px; font-size:48px; width:49px; }
#wb_address { visibility:visible; display:table; }
#wb_address { height:auto; margin-top:0px; margin-bottom:0px; }
#address { height:auto; padding:20px 10px 20px 10px; }
#address .row { margin-right:-10px; margin-left:-10px; }
#wb_ftmissionhd { visibility:visible; display:block; }
#wb_ftmissionhd { margin:0 0 5px 0; padding:10px 0 10px 0; }
#wb_ftservlinks { visibility:visible; display:block; }
#wb_ftservlinks { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_ftlocationheader { visibility:visible; display:block; }
#wb_ftlocationheader { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_ftsherifflogo { visibility:visible; display:table; }
#wb_ftsherifflogo { height:auto; margin-top:0px; margin-bottom:0px; }
#ftsherifflogo { height:auto; padding:0; }
#ftsherifflogo > .col-1,#ftsherifflogo > .col-2 { padding-right:0px; padding-left:0px; }
#ftsherifflogo > .col-1 { display:flex; flex-basis:25%; max-width:25%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#ftsherifflogo > .col-2 { display:flex; flex-basis:75%; max-width:75%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:flex-start; text-align:left; }
#wb_ftlogo { width:101px; height:64px; visibility:visible; display:inline-block; margin:0; padding:0; }
#ftlogo { width:101px; height:64px; }
#wb_hdftfireprotection { visibility:visible; display:block; }
#wb_hdftfireprotection { margin:0; padding:10px 0 10px 0; }
#wb_ftmissionsummary { visibility:visible; display:block; }
#wb_ftmissionsummary { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_ftserviceshs { visibility:visible; display:block; }
#wb_ftserviceshs { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_appgrids { visibility:visible; display:table; }
#wb_appgrids { height:auto; margin-top:0px; margin-bottom:0px; }
#appgrids { height:auto; padding:0; }
#appgrids > .col-1,#appgrids > .col-2 { padding-right:15px; padding-left:15px; }
#appgrids > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#appgrids > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_nafedlogo { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_socialblock { visibility:visible; display:table; }
#wb_socialblock { height:auto; margin-top:0px; margin-bottom:0px; }
#socialblock { height:auto; padding:20px 15px 0 15px; }
#socialblock .row { margin-right:-15px; margin-left:-15px; }
#socialblock > .row > .col-1 { padding-right:15px; padding-left:15px; }
#socialblock > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_ftcopyrightgrid { visibility:visible; display:table; }
#wb_ftcopyrightgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#ftcopyrightgrid { height:auto; padding:0 15px 0 15px; }
#ftcopyrightgrid .row { margin-right:-15px; margin-left:-15px; }
#wb_ftcopyrighttext { visibility:visible; display:block; }
#wb_ftcopyrighttext { margin:20px 0 60px 0; padding:0; }
#wb_nfpalogo { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_ftphonebutton { width:100%; height:16px; visibility:visible; display:block; margin:0 0 10px 0; }
#ftphonebutton { font-size:16px; }
#wb_ftphonebutton .ui-button { line-height:16px; padding:0; }
#wb_ThemeableButton2 { width:100%; height:16px; visibility:visible; display:block; margin:0 0 20px 0; }
#ThemeableButton2 { font-size:16px; }
#wb_ThemeableButton2 .ui-button { line-height:16px; padding:0; }
#wb_ftemaillink { width:100%; height:36px; visibility:visible; display:block; margin:0 0 10px 0; }
#ftemaillink { font-size:16px; }
#wb_ftemaillink .ui-button { line-height:36px; padding:0; }
#wb_tinfor { visibility:visible; display:block; }
#wb_tinfor { margin:0 0 30px 0; padding:10px 0 0 0; }
#wb_infolinks { visibility:visible; display:block; }
#wb_infolinks { margin:0 0 20px 0; padding:10px 0 10px 0; }
#wb_LayoutGrid1 { visibility:visible; display:table; }
#wb_LayoutGrid1 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid1 { height:auto; padding:20px 0 20px 0; }
#LayoutGrid1 > .col-1,#LayoutGrid1 > .col-2 { padding-right:0px; padding-left:0px; }
#LayoutGrid1 > .col-1 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#LayoutGrid1 > .col-2 { display:flex; flex-basis:50%; max-width:50%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:center; text-align:center; }
#wb_Text1 { visibility:visible; display:block; }
#wb_Text1 { margin:10px 0 0 0; padding:0 0 10px 0; }
#wb_Icon1 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#Icon1 { width:51px; height:48px; }
#Icon1 i { line-height:48px; font-size:48px; width:49px; }
#wb_Icon2 { width:51px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#Icon2 { width:51px; height:48px; }
#Icon2 i { line-height:48px; font-size:48px; width:49px; }
}
a.skip-main { color:white; background-color:black; font-size:1.2rem; left:-999px; position:absolute; top:auto; width:2px; height:2px; overflow:hidden; z-index:-999; }
a.skip-main:focus,a.skip-main:active { color:white; background-color:black; left:auto; top:auto; width:30%; height:30px; overflow:auto; margin:10px 35%; padding:5px; border-radius:1px; border:1px solid white; text-align:center; z-index:999; font-family:arial; font-size:1.2rem; line-height:1.4; margin-bottom:1.7rem; text-rendering:optimizeLegibility; }
