body { background-color:#FFFFFF; color:#000000; font-family:Arial; font-weight:normal; font-size:15px; line-height:1.1875; margin:0; padding:0; }
#header { display:grid; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; padding:0; font-size:0; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; grid-template-areas:"logo phone" "menu menu"; }
#header .logo { display:flex; grid-area:logo; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:center; align-content:center; }
#header .phone { display:flex; grid-area:phone; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#header .menu { display:flex; grid-area:menu; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_logo { margin:0 0 5px 0; vertical-align:top; }
#logo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:inline-block; width:379px; height:88px; vertical-align:top; }
#wb_LayoutGrid1 { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:url('images/inside-your-air-ducts.jpg'); background-repeat:no-repeat; background-position:center top; background-attachment:scroll; background-size:cover; border:0px solid #DEE2E6; border-radius:0px; box-sizing:border-box; margin:0; }
#LayoutGrid1 { box-sizing:border-box; padding:520px 15px 0 15px; margin-right:auto; margin-left:auto; max-width:1280px; }
#LayoutGrid1 > .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid1 > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#LayoutGrid1 > .row > .col-1 { float:left; }
#LayoutGrid1 > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:center; }
#LayoutGrid1:before,#LayoutGrid1:after,#LayoutGrid1 .row:before,#LayoutGrid1 .row:after { display:table; content:" "; }
#LayoutGrid1:after,#LayoutGrid1 .row:after { clear:both; }
@media (max-width: 480px) {
#LayoutGrid1 > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_Text1 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 40px 0; margin:0; text-align:center; }
#wb_Text1 div { text-align:center; }
#wb_Text1 { display:block; margin:0; box-sizing:border-box; width:100%; }
#FlexGrid1 { display:grid; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; padding:0; font-size:0; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; grid-area:lpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; grid-area:txt; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; }
#FlexGrid1 .rpad { display:flex; grid-area:rpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_Text4 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:20px 0 10px 0; margin:0; text-align:center; }
#wb_Text4 div { text-align:center; }
#wb_Text4 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text5 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:center; }
#wb_Text5 div { text-align:center; }
#wb_Text5 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text8 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:left; }
#wb_Text8 div { text-align:left; }
#wb_Text8 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text9 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:center; }
#wb_Text9 div { text-align:center; }
#wb_Text9 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text11 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 10px 0; margin:0; text-align:center; }
#wb_Text11 div { text-align:center; }
#wb_Text11 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_click2call2 { display:block; width:100%; }
#click2call2 { border:0px solid #DEE2E6; border-radius:0px; display:inline-block; width:201px; height:54px; margin:0; }
#click2call2 a { display:block; position:relative; height:100%; width:100%; }
#click2call2 a img { position:absolute; z-index:1; border-width:0; }
#click2call2 span { display:block; height:100%; width:100%; position:absolute; z-index:2; }
#click2call2 .hover { visibility:hidden; }
#click2call2:hover .hover { visibility:visible; }
#click2call2:hover span { visibility:hidden; }
#click2call2 img { border-width:0; position:absolute; left:0; top:0; width:100%; height:100%; }
#wb_Text12 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:5px 0 10px 0; margin:0; text-align:center; }
#wb_Text12 div { text-align:center; }
#wb_Text12 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text2 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 25px 0; margin:0; text-align:left; }
#wb_Text2 div { text-align:left; }
#wb_Text2 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text7 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:center; }
#wb_Text7 div { text-align:center; }
#wb_Text7 { display:block; margin:0; box-sizing:border-box; width:100%; }
#FlexGrid2 { background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; padding:0; }
#FlexGrid2-grid { display:grid; margin-right:auto; margin-left:auto; max-width:1280px; width:100%; font-size:0; grid-template-columns:30% 1fr 30%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid2 .lpad { display:flex; grid-area:lpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .txt { display:flex; grid-area:txt; background-color:transparent; background-image:none; border:2px solid #000080; border-radius:5px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid2 .rpad { display:flex; grid-area:rpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#website { display:none; }
#wb_Text3 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:5px 0 0 10px; margin:0; text-align:left; }
#wb_Text3 div { text-align:left; }
#wb_Text3 { display:block; margin:0; box-sizing:border-box; width:100%; }
#edname { box-sizing:border-box; line-height:27px; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; }
#edname:focus { border-color:#66AFE9; box-shadow:inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60); outline:0; }
#wb_Text6 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:5px 0 0 10px; margin:0; text-align:left; }
#wb_Text6 div { text-align:left; }
#wb_Text6 { display:block; margin:0; box-sizing:border-box; width:100%; }
#edemail { box-sizing:border-box; line-height:27px; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; }
#edemail:focus { border-color:#66AFE9; box-shadow:inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60); outline:0; }
#wb_Text10 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:5px 0 0 10px; margin:0; text-align:left; }
#wb_Text10 div { text-align:left; }
#wb_Text10 { display:block; margin:0; box-sizing:border-box; width:100%; }
#edphone { box-sizing:border-box; line-height:27px; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; }
#edphone:focus { border-color:#66AFE9; box-shadow:inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60); outline:0; }
#wb_Text13 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:5px 0 0 10px; margin:0; text-align:left; }
#wb_Text13 div { text-align:left; }
#wb_Text13 { display:block; margin:0; box-sizing:border-box; width:100%; }
#contactlist { margin:0 10px 5px 10px; padding:4px 4px 4px 4px; box-sizing:border-box; }
#contactlist:focus { border-color:#66AFE9; box-shadow:inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60); outline:0; }
#wb_Text14 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:5px 0 0 10px; margin:0; text-align:left; }
#wb_Text14 div { text-align:left; }
#wb_Text14 { display:block; margin:0; box-sizing:border-box; width:100%; }
#TextArea1 { box-sizing:border-box; padding:4px 4px 4px 4px; margin:0 10px 15px 10px; overflow:auto; resize:none; }
#TextArea1:focus { border-color:#66AFE9; box-shadow:inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60); outline:0; }
#asub { -webkit-appearance:none; margin:0 0 20px 0; }
#asub:focus { outline:0; }
#FlexGrid3 { display:grid; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:15px 0 15px 0; padding:0; font-size:0; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid3 .lpad { display:flex; grid-area:lpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .txt { display:flex; grid-area:txt; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid3 .rpad { display:flex; grid-area:rpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
.ui-dialog.ui-widget { z-index:9999  !important; }
.result.ui-dialog { background-color:#FFFFFF; background-image:none; border:1px solid #DEE2E6; display:none; margin:0; padding:4px 4px 4px 4px; }
.result.ui-dialog .ui-dialog-title { color:#FFFFFF; font-family:"PT Sans"; font-weight:700; font-size:19px; font-style:normal; text-align:left; margin:0; }
.result.ui-dialog .ui-dialog-titlebar { background-color:#000080; background-image:none; border:1px solid #000080; font-weight:normal; padding:10px 10px 10px 10px; }
.result.ui-dialog .ui-dialog-titlebar-close { background:none; border:none; outline:0; right:10px; font-family:"PT Sans"; font-weight:700; font-size:19px; }
.result.ui-dialog .ui-dialog-titlebar-close:after { align-items:center; color:#FFFFFF; content:"\00d7"; display:flex; font-size:1.5em; font-weight:bold; height:100%; justify-content:center; position:absolute; left:0; text-indent:0; top:0; width:100%; }
.result.ui-dialog .ui-dialog-titlebar-close .ui-icon { display:none; }
.result,.result .ui-corner-all { border-radius:0px; }
#result.ui-dialog-content { overflow:visible; padding:0; }
.result .ui-dialog-buttonpane .ui-dialog-buttonset { float:right; }
.result .ui-dialog-buttonpane { text-align:right; }
#footer { display:grid; width:100%; background-color:#D3D3D3; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; padding:0; font-size:0; grid-template-columns:1fr 1fr 1fr 1fr 1fr; grid-template-rows:auto auto auto; grid-template-areas:"leftpad topsection topsection topsection rightpad" "leftpad bbb yelp tbd rightpad" "leftpad copyright copyright copyright rightpad"; }
#footer .leftpad { display:flex; grid-area:leftpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; grid-area:topsection; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; grid-area:rightpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; grid-area:bbb; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#footer .yelp { display:flex; grid-area:yelp; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; grid-area:tbd; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; grid-area:copyright; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_foottxt01 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:20px 0 5px 0; margin:0; text-align:center; }
#wb_foottxt01 div { text-align:center; }
#wb_foottxt01 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_foottxt02 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 5px 0; margin:0; text-align:center; }
#wb_foottxt02 div { text-align:center; }
#wb_foottxt02 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_bbblogo { margin:0; vertical-align:top; }
#bbblogo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:inline-block; width:122px; height:48px; vertical-align:top; }
#wb_yelplogo { margin:0; vertical-align:top; }
#yelplogo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:inline-block; width:125px; height:48px; vertical-align:top; }
#wb_copyright { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:15px 0 30px 0; margin:0; text-align:center; }
#wb_copyright div { text-align:center; }
#wb_copyright { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_click2call { display:block; width:100%; }
#click2call { border:0px solid #DEE2E6; border-radius:0px; display:inline-block; width:181px; height:54px; margin:0 20px 0 0; }
#click2call a { display:block; position:relative; height:100%; width:100%; }
#click2call a img { position:absolute; z-index:1; border-width:0; }
#click2call span { display:block; height:100%; width:100%; position:absolute; z-index:2; }
#click2call .hover { visibility:hidden; }
#click2call:hover .hover { visibility:visible; }
#click2call:hover span { visibility:hidden; }
#click2call img { border-width:0; position:absolute; left:0; top:0; width:100%; height:100%; }
#wb_topmenu { border:0px solid #C0C0C0; border-radius:0px; background-color:transparent; margin:0; text-align:center; position:relative; z-index:1111  !important; }
#wb_topmenu ul { list-style-type:none; margin:0; padding:0; font-size:0; position:relative; display:inline-block; }
#wb_topmenu li { display:inline-block; margin:0; padding:0px 4px 0px 0px; }
#wb_topmenu a { display:block; color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; vertical-align:middle; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; padding:0px 5px 0px 5px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li.firstmain { padding-left:0px; }
#wb_topmenu li.lastmain { padding-right:0px; }
#wb_topmenu br { clear:both; font-size:1px; height:0; line-height:0; }
@media all and (max-width:765px) {
#wb_topmenu ul { width:100%; }
#wb_topmenu li { padding:0 0px 4px 0px  !important; width:100%  !important; }
#wb_topmenu a { box-sizing:border-box; float:none  !important; width:100%  !important; }
}
#wb_footemail { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:center; }
#wb_footemail div { text-align:center; }
#wb_footemail { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_slogan { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:-10px 0 5px 70px; margin:0; text-align:left; }
#wb_slogan div { text-align:left; }
#wb_slogan { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_slogan480 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; display:none; padding:-10px 0 5px 70px; margin:0; text-align:center; }
#wb_slogan480 div { text-align:center; }
#wb_slogan480 { display:none; margin:0; box-sizing:border-box; width:100%; }
#click2call2 { overflow:hidden; z-index:25; }
#TextArea1 { display:block; width:calc(100% - 20px); height:100px; z-index:21; }
#click2call { overflow:hidden; z-index:3; }
#edemail { display:block; width:calc(100% - 20px); height:37px; z-index:15; }
#wb_logo { display:inline-block; width:379px; height:88px; z-index:0; }
#asub { display:inline-block; width:113px; height:44px; line-height:1.0; z-index:22; }
#content { border:0px solid #DEE2E6; border-radius:0px; background-color:#FFFFFF; background-image:none; z-index:33; }
#wb_bbblogo { display:inline-block; width:122px; height:48px; z-index:29; }
#contactlist { display:block; width:calc(100% - 20px); height:37px; z-index:19; }
#wb_yelplogo { display:inline-block; width:125px; height:48px; z-index:30; }
#result-iframe { width:100%; height:100%; border-width:0; }
#edname { display:block; width:calc(100% - 20px); height:37px; z-index:13; }
#wb_topmenu { display:block; width:100%; z-index:4; }
#edphone { display:block; width:calc(100% - 20px); height:37px; z-index:17; }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
body { background-color:#FFFFFF; background-image:none; }
#header { visibility:visible; display:grid; }
#header { height:auto; }
#header { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; grid-template-areas:"logo phone" "menu menu"; }
#header .logo { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:center; align-content:center; }
#header .phone { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#header .menu { display:flex; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_logo { width:379px; height:88px; visibility:visible; display:inline-block; margin:0 0 5px 0; padding:0; }
#logo { width:379px; height:88px; }
#content { left:0px; top:150px; width:1024px; height:666px; visibility:visible; display:inline; }
#wb_LayoutGrid1 { visibility:visible; display:table; }
#wb_LayoutGrid1 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid1 { height:auto; padding:416px 15px 0 15px; }
#LayoutGrid1 .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid1 > .row > .col-1 { padding-right:15px; padding-left:15px; }
#LayoutGrid1 > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:0 0 40px 0; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_Text4 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text4 { margin:0; padding:20px 0 10px 0; }
#wb_Text5 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text5 { margin:0; padding:0 0 15px 0; }
#wb_Text8 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text8 { margin:0; padding:0 0 15px 0; }
#wb_Text9 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text9 { margin:0; padding:0 0 15px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:0 0 10px 0; }
#click2call2 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 10px 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:0 0 25px 0; }
#wb_Text7 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text7 { margin:0; padding:0 0 15px 0; }
#FlexGrid2 { visibility:visible; display:grid; }
#FlexGrid2-grid { height:auto; }
#FlexGrid2 { margin:0; }
#FlexGrid2-grid { grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:26% 1fr 26%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid2 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .txt { display:flex; background-color:transparent; background-image:none; border:2px solid #000080; border-radius:5px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:5px 0 0 10px; }
#edname { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text6 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text6 { margin:0; padding:5px 0 0 10px; }
#edemail { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text10 { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_Text10 { margin:0; padding:5px 0 0 10px; }
#edphone { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text13 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text13 { margin:0; padding:5px 0 0 10px; }
#contactlist { width:calc(100% - 20px); visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; }
#wb_Text14 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text14 { margin:0; padding:5px 0 0 10px; }
#TextArea1 { width:calc(100% - 20px); height:100px; visibility:visible; display:block; margin:0 10px 15px 10px; padding:4px 4px 4px 4px; text-align:left; }
#asub { width:113px; height:44px; visibility:visible; display:inline-block; margin:0 0 20px 0; padding:1px 6px 1px 6px; }
#FlexGrid3 { visibility:visible; display:grid; }
#FlexGrid3 { height:auto; }
#FlexGrid3 { margin:15px 0 15px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid3 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#result { }
#footer { visibility:visible; display:grid; }
#footer { height:auto; }
#footer { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:1fr 1fr 1fr 1fr 1fr; grid-template-rows:auto auto auto; grid-template-areas:"leftpad topsection topsection topsection rightpad" "leftpad bbb yelp tbd rightpad" "leftpad copyright copyright copyright rightpad"; }
#footer .leftpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#footer .yelp { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#footer .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_foottxt01 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt01 { margin:0; padding:20px 0 5px 0; }
#wb_foottxt02 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt02 { margin:0; padding:0 0 5px 0; }
#wb_bbblogo { width:122px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#bbblogo { width:122px; height:48px; }
#wb_yelplogo { width:125px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#yelplogo { width:125px; height:48px; }
#wb_copyright { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_copyright { margin:0; padding:15px 0 30px 0; }
#click2call { width:181px; height:54px; visibility:visible; display:inline-block; }
#wb_topmenu { width:1024px; height:28px; visibility:visible; display:inline-block; margin:0; text-align:center; }
#wb_topmenu li { }
#wb_topmenu a { color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li { padding:0px 4px 0px 0px; }
#wb_footemail { width:100%; visibility:visible; display:block; margin:0; }
#wb_footemail { margin:0; padding:0 0 15px 0; }
#wb_slogan { width:100%; visibility:visible; display:block; margin:0; }
#wb_slogan { margin:0; padding:-10px 0 5px 70px; }
#wb_slogan480 { width:100%; visibility:hidden; display:none; margin:0; }
#wb_slogan480 { margin:0; padding:-10px 0 5px 70px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
body { background-color:#FFFFFF; background-image:none; }
#header { visibility:visible; display:grid; }
#header { height:auto; }
#header { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; grid-template-areas:"logo phone" "menu menu"; }
#header .logo { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:center; align-content:center; }
#header .phone { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#header .menu { display:flex; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_logo { width:333px; height:78px; visibility:visible; display:inline-block; margin:0 0 5px 0; padding:0; }
#logo { width:333px; height:78px; }
#content { left:0px; top:141px; width:768px; height:666px; visibility:visible; display:inline; }
#wb_LayoutGrid1 { visibility:visible; display:table; }
#wb_LayoutGrid1 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid1 { height:auto; padding:312px 15px 0 15px; }
#LayoutGrid1 .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid1 > .row > .col-1 { padding-right:15px; padding-left:15px; }
#LayoutGrid1 > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:0 0 40px 0; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_Text4 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text4 { margin:0; padding:20px 0 10px 0; }
#wb_Text5 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text5 { margin:0; padding:0 0 15px 0; }
#wb_Text8 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text8 { margin:0; padding:0 0 15px 0; }
#wb_Text9 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text9 { margin:0; padding:0 0 15px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:0 0 10px 0; }
#click2call2 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 10px 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:0 0 25px 0; }
#wb_Text7 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text7 { margin:0; padding:0 0 15px 0; }
#FlexGrid2 { visibility:visible; display:grid; }
#FlexGrid2-grid { height:auto; }
#FlexGrid2 { margin:0; }
#FlexGrid2-grid { grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:24% 1fr 24%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid2 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .txt { display:flex; background-color:transparent; background-image:none; border:2px solid #000080; border-radius:5px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:5px 0 0 10px; }
#edname { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text6 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text6 { margin:0; padding:5px 0 0 10px; }
#edemail { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text10 { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_Text10 { margin:0; padding:5px 0 0 10px; }
#edphone { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text13 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text13 { margin:0; padding:5px 0 0 10px; }
#contactlist { width:calc(100% - 20px); visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; }
#wb_Text14 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text14 { margin:0; padding:5px 0 0 10px; }
#TextArea1 { width:calc(100% - 20px); height:100px; visibility:visible; display:block; margin:0 10px 15px 10px; padding:4px 4px 4px 4px; text-align:left; }
#asub { width:113px; height:44px; visibility:visible; display:inline-block; margin:0 0 20px 0; padding:1px 6px 1px 6px; }
#FlexGrid3 { visibility:visible; display:grid; }
#FlexGrid3 { height:auto; }
#FlexGrid3 { margin:15px 0 15px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid3 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#result { }
#footer { visibility:visible; display:grid; }
#footer { height:auto; }
#footer { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:12% 1fr 1fr 1fr 12%; grid-template-rows:auto auto auto; grid-template-areas:"leftpad topsection topsection topsection rightpad" "leftpad bbb yelp tbd rightpad" "leftpad copyright copyright copyright rightpad"; }
#footer .leftpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#footer .yelp { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#footer .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_foottxt01 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt01 { margin:0; padding:20px 0 5px 0; }
#wb_foottxt02 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt02 { margin:0; padding:0 0 5px 0; }
#wb_bbblogo { width:122px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#bbblogo { width:122px; height:48px; }
#wb_yelplogo { width:125px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#yelplogo { width:125px; height:48px; }
#wb_copyright { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_copyright { margin:0; padding:15px 0 30px 0; }
#click2call { width:181px; height:54px; visibility:visible; display:inline-block; }
#wb_topmenu { width:768px; height:29px; visibility:visible; display:inline-block; margin:0; text-align:center; }
#wb_topmenu li { }
#wb_topmenu a { color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li { padding:0px 3px 0px 0px; }
#wb_footemail { width:100%; visibility:visible; display:block; margin:0; }
#wb_footemail { margin:0; padding:0 0 15px 0; }
#wb_slogan { width:100%; visibility:visible; display:block; margin:0; }
#wb_slogan { margin:0; padding:-10px 0 5px 60px; }
#wb_slogan480 { width:100%; visibility:hidden; display:none; margin:0; }
#wb_slogan480 { margin:0; padding:-10px 0 5px 60px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
body { background-color:#FFFFFF; background-image:none; }
#header { visibility:visible; display:grid; }
#header { height:auto; }
#header { margin:0; grid-column-gap:0px; grid-row-gap:5px; grid-template-columns:1fr; grid-template-rows:auto auto auto; grid-template-areas:"logo" "phone" "menu"; }
#header .logo { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#header .phone { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#header .menu { display:flex; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#header .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_logo { width:399px; height:88px; visibility:visible; display:inline-block; margin:0 0 5px 0; padding:0; }
#logo { width:399px; height:88px; }
#content { left:0px; top:369px; width:480px; height:666px; visibility:visible; display:inline; }
#wb_LayoutGrid1 { visibility:visible; display:table; }
#wb_LayoutGrid1 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid1 { height:auto; padding:195px 15px 0 15px; }
#LayoutGrid1 .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid1 > .row > .col-1 { padding-right:15px; padding-left:15px; }
#LayoutGrid1 > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:0 0 40px 0; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:4% 1fr 4%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; }
#FlexGrid1 .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_Text4 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text4 { margin:0; padding:20px 15px 10px 15px; }
#wb_Text5 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text5 { margin:0; padding:0 0 15px 0; }
#wb_Text8 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text8 { margin:0; padding:0 0 15px 0; }
#wb_Text9 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text9 { margin:0; padding:0 0 15px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:0 0 10px 0; }
#click2call2 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 10px 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:0 0 25px 0; }
#wb_Text7 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text7 { margin:0; padding:0 0 15px 0; }
#FlexGrid2 { visibility:visible; display:grid; }
#FlexGrid2-grid { height:auto; }
#FlexGrid2 { margin:0; }
#FlexGrid2-grid { grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:15% 1fr 15%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid2 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .txt { display:flex; background-color:transparent; background-image:none; border:2px solid #000080; border-radius:5px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid2 .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:5px 0 0 10px; }
#edname { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text6 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text6 { margin:0; padding:5px 0 0 10px; }
#edemail { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text10 { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_Text10 { margin:0; padding:5px 0 0 10px; }
#edphone { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text13 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text13 { margin:0; padding:5px 0 0 10px; }
#contactlist { width:calc(100% - 20px); visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; }
#wb_Text14 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text14 { margin:0; padding:5px 0 0 10px; }
#TextArea1 { width:calc(100% - 20px); height:100px; visibility:visible; display:block; margin:0 10px 15px 10px; padding:4px 4px 4px 4px; text-align:left; }
#asub { width:113px; height:44px; visibility:visible; display:inline-block; margin:0 0 20px 0; padding:1px 6px 1px 6px; }
#FlexGrid3 { visibility:visible; display:grid; }
#FlexGrid3 { height:auto; }
#FlexGrid3 { margin:15px 0 15px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:4% 1fr 4%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid3 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid3 .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#result { }
#footer { visibility:visible; display:grid; }
#footer { height:auto; }
#footer { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:5% 1fr 1fr 1fr 5%; grid-template-rows:auto auto auto; grid-template-areas:"leftpad topsection topsection topsection rightpad" "leftpad bbb yelp tbd rightpad" "leftpad copyright copyright copyright rightpad"; }
#footer .leftpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#footer .yelp { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#footer .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_foottxt01 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt01 { margin:0; padding:20px 0 5px 0; }
#wb_foottxt02 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt02 { margin:0; padding:0 0 5px 0; }
#wb_bbblogo { width:122px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#bbblogo { width:122px; height:48px; }
#wb_yelplogo { width:125px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#yelplogo { width:125px; height:48px; }
#wb_copyright { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_copyright { margin:0; padding:15px 0 30px 0; }
#click2call { width:161px; height:48px; visibility:visible; display:inline-block; }
#wb_topmenu { width:480px; height:194px; visibility:visible; display:inline-block; margin:0; text-align:center; }
#wb_topmenu li { }
#wb_topmenu a { color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li { padding-bottom:4px  !important; }
#wb_footemail { width:100%; visibility:visible; display:block; margin:0; }
#wb_footemail { margin:0; padding:0 0 15px 0; }
#wb_slogan { width:100%; visibility:hidden; display:none; margin:0; }
#wb_slogan { margin:0; padding:0 0 0 70px; }
#wb_slogan480 { width:100%; visibility:visible; display:block; margin:0; }
#wb_slogan480 { margin:0; padding:-10px 0 5px 0; }
}
@media only screen and (max-width: 479px) {
body { background-color:#FFFFFF; background-image:none; }
#header { visibility:visible; display:grid; }
#header { height:auto; }
#header { margin:0; grid-column-gap:0px; grid-row-gap:5px; grid-template-columns:1fr; grid-template-rows:auto auto auto; grid-template-areas:"logo" "phone" "menu"; }
#header .logo { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; }
#header .phone { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; }
#header .menu { display:flex; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_logo { width:276px; height:60px; visibility:visible; display:inline-block; margin:0 0 5px 0; padding:0; }
#logo { width:276px; height:60px; }
#content { left:0px; top:379px; width:320px; height:666px; visibility:visible; display:inline; }
#wb_LayoutGrid1 { visibility:visible; display:table; }
#wb_LayoutGrid1 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid1 { height:auto; padding:130px 15px 0 15px; }
#LayoutGrid1 .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid1 > .row > .col-1 { padding-right:15px; padding-left:15px; }
#LayoutGrid1 > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:0 0 40px 0; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:2% 1fr 2%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; }
#FlexGrid1 .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_Text4 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text4 { margin:0; padding:20px 0 10px 0; }
#wb_Text5 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text5 { margin:0; padding:0 25px 15px 25px; }
#wb_Text8 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text8 { margin:0; padding:0 0 15px 0; }
#wb_Text9 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text9 { margin:0; padding:0 0 15px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:0 0 10px 0; }
#click2call2 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 10px 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:0 0 25px 0; }
#wb_Text7 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text7 { margin:0; padding:0 25px 15px 25px; }
#FlexGrid2 { visibility:visible; display:grid; }
#FlexGrid2-grid { height:auto; }
#FlexGrid2 { margin:0; }
#FlexGrid2-grid { grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:6% 1fr 6%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid2 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid2 .txt { display:flex; background-color:transparent; background-image:none; border:2px solid #000080; border-radius:5px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid2 .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:5px 0 0 10px; }
#edname { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text6 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text6 { margin:0; padding:5px 0 0 10px; }
#edemail { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text10 { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_Text10 { margin:0; padding:5px 0 0 10px; }
#edphone { width:calc(100% - 20px); height:37px; visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text13 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text13 { margin:0; padding:5px 0 0 10px; }
#contactlist { width:calc(100% - 20px); visibility:visible; display:block; margin:0 10px 5px 10px; padding:4px 4px 4px 4px; }
#wb_Text14 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text14 { margin:0; padding:5px 0 0 10px; }
#TextArea1 { width:calc(100% - 20px); height:100px; visibility:visible; display:block; margin:0 10px 15px 10px; padding:4px 4px 4px 4px; text-align:left; }
#asub { width:113px; height:44px; visibility:visible; display:inline-block; margin:0 0 20px 0; padding:1px 6px 1px 6px; }
#FlexGrid3 { visibility:visible; display:grid; }
#FlexGrid3 { height:auto; }
#FlexGrid3 { margin:15px 0 15px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:2% 1fr 2%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid3 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid3 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid3 .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#result { }
#footer { visibility:visible; display:grid; }
#footer { height:auto; }
#footer { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:5% 1fr 5%; grid-template-rows:auto auto auto auto auto; grid-template-areas:"leftpad topsection rightpad" "leftpad bbb rightpad" "leftpad yelp rightpad" "leftpad tbd rightpad" "leftpad copyright rightpad"; }
#footer .leftpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; }
#footer .yelp { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#footer .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_foottxt01 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt01 { margin:0; padding:20px 0 5px 0; }
#wb_foottxt02 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt02 { margin:0; padding:0 0 5px 0; }
#wb_bbblogo { width:122px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#bbblogo { width:122px; height:48px; }
#wb_yelplogo { width:125px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#yelplogo { width:125px; height:48px; }
#wb_copyright { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_copyright { margin:0; padding:15px 0 30px 0; }
#click2call { width:181px; height:54px; visibility:visible; display:inline-block; }
#wb_topmenu { width:320px; height:192px; visibility:visible; display:inline-block; margin:0; text-align:center; }
#wb_topmenu li { }
#wb_topmenu a { color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li { padding-bottom:4px  !important; }
#wb_footemail { width:100%; visibility:visible; display:block; margin:0; }
#wb_footemail { margin:0; padding:0 0 15px 0; }
#wb_slogan { width:100%; visibility:hidden; display:none; margin:0; }
#wb_slogan { margin:0; padding:0 0 0 70px; }
#wb_slogan480 { width:100%; visibility:visible; display:block; margin:0; }
#wb_slogan480 { margin:0; padding:-5px 0 5px 0; }
}
