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_photogrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:url('images/enjoy-cleaner-dust-free-air-in-your-home.jpg'); background-repeat:no-repeat; background-position:center center; background-attachment:scroll; background-size:cover; border:0px solid #DEE2E6; border-radius:0px; box-sizing:border-box; margin:0; }
#photogrid { box-sizing:border-box; padding:250px 15px 0 15px; margin-right:auto; margin-left:auto; max-width:1280px; }
#photogrid > .row { margin-right:-15px; margin-left:-15px; }
#photogrid > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#photogrid > .row > .col-1 { float:left; }
#photogrid > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:center; }
#photogrid:before,#photogrid:after,#photogrid .row:before,#photogrid .row:after { display:table; content:" "; }
#photogrid:after,#photogrid .row:after { clear:both; }
@media (max-width: 480px) {
#photogrid > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_rotatingtxt { background-color:transparent; background-image:none; border-radius:0px; margin:0; }
#wb_rotatingtxt { box-sizing:border-box; width:100%; height:459px; }
#rotatingtxt { position:relative; margin:0; height:100%; box-sizing:border-box; }
#rotatingtxt .carousel-inner { overflow:hidden; width:100%; height:100%; position:relative; }
.carousel.pointer-event { -ms-touch-action:pan-y; touch-action:pan-y; }
#rotatingtxt .carousel-inner::after { display:block; clear:both; content:""; }
#rotatingtxt .carousel-inner > .carousel-item { display:none; position:relative; float:left; width:100%; margin-right:-100%; -webkit-backface-visibility:hidden; backface-visibility:hidden; opacity:0; transition:opacity 2000ms ease-in-out; height:100%; text-align:center; }
#rotatingtxt .carousel-item-inner { padding:40px 0 0 0; }
#rotatingtxt .carousel-inner > .carousel-item > img,#rotatingtxt .carousel-inner > .carousel-item > a > img { display:block; line-height:1; }
#rotatingtxt .carousel-inner > .active,#rotatingtxt .carousel-inner > .carousel-item-next,#rotatingtxt .carousel-inner > .carousel-item-prev { display:block; }
#rotatingtxt .carousel-inner > .active { opacity:1; z-index:1; }
#rotatingtxt .carousel-inner > .carousel-item-next,#rotatingtxt .carousel-inner > .carousel-item-prev { position:absolute; top:0; width:100%; }
#rotatingtxt .carousel-inner > .carousel-item-next.carousel-item-start,#rotatingtxt .carousel-inner > .carousel-item-prev.carousel-item-end { opacity:1; z-index:1; }
#rotatingtxt .carousel-inner > .active.carousel-item-start,#rotatingtxt .carousel-inner > .active.carousel-item-end { opacity:0; z-index:0; transition:opacity 4000ms; }
#rotatingtxt .frame { width:1250px; display:inline-block; float:left; height:459px; }
#wb_Text1 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:350px 0 0 0; margin:0; text-align:left; }
#wb_Text1 div { text-align:left; }
#wb_Text1 { 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:350px 0 0 0; margin:0; text-align:center; }
#wb_Text2 div { text-align:center; }
#wb_Text2 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text3 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:350px 0 0 0; text-align:right; }
#wb_Text3 div { text-align:right; }
#wb_Text3 { display:block; margin:350px 0 0 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_Text6 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:center; }
#wb_Text6 div { text-align:center; }
#wb_Text6 { 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 20px 0; margin:0; text-align:center; }
#wb_Text7 div { text-align:center; }
#wb_Text7 { 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:left; }
#wb_Text9 div { text-align:left; }
#wb_Text9 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text10 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 20px 0; margin:0; text-align:left; }
#wb_Text10 div { text-align:left; }
#wb_Text10 { 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 20px 0; margin:0; text-align:center; }
#wb_Text11 div { text-align:center; }
#wb_Text11 { display:block; margin:0; box-sizing:border-box; width:100%; }
.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; }
#flexgrid3 { display:grid; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0 0 20px 0; padding:0; font-size:0; grid-template-columns:25% 1fr 25%; grid-template-rows:auto; grid-template-areas:"lpad form 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 .form { display:flex; grid-area:form; background-color:transparent; background-image:none; border:3px solid #4090CB; border-radius:10px; 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; }
#website { display:none; }
#FlexGrid2 { 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 callblock 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 .callblock { display:flex; grid-area:callblock; 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; }
#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; }
#wb_RollOver1 { display:block; width:100%; }
#RollOver1 { border:0px solid #DEE2E6; border-radius:0px; display:inline-block; width:201px; height:54px; margin:0; }
#RollOver1 a { display:block; position:relative; height:100%; width:100%; }
#RollOver1 a img { position:absolute; z-index:1; border-width:0; }
#RollOver1 span { display:block; height:100%; width:100%; position:absolute; z-index:2; }
#RollOver1 .hover { visibility:hidden; }
#RollOver1:hover .hover { visibility:visible; }
#RollOver1:hover span { visibility:hidden; }
#RollOver1 img { border-width:0; position:absolute; left:0; top:0; width:100%; height:100%; }
#wb_Text25 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:15px 0 20px 0; margin:0; text-align:center; }
#wb_Text25 div { text-align:center; }
#wb_Text25 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text26 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 5px 0; margin:0; text-align:center; }
#wb_Text26 div { text-align:center; }
#wb_Text26 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text27 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 5px 0; margin:0; text-align:center; }
#wb_Text27 div { text-align:center; }
#wb_Text27 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text28 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 5px 0; margin:0; text-align:center; }
#wb_Text28 div { text-align:center; }
#wb_Text28 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text29 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 30px 0; margin:0; text-align:center; }
#wb_Text29 div { text-align:center; }
#wb_Text29 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text12 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:5px 0 0 0; margin:0; text-align:center; }
#wb_Text12 div { text-align:center; }
#wb_Text12 { display:block; margin:0; box-sizing:border-box; width:100%; }
#edname { box-sizing:border-box; line-height:27px; margin:0 20px 5px 20px; 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_Text13 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 0 0 30px; text-align:left; }
#wb_Text13 div { text-align:left; }
#wb_Text13 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#wb_Text14 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 0 0 30px; text-align:left; }
#wb_Text14 div { text-align:left; }
#wb_Text14 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#edphone { box-sizing:border-box; line-height:27px; margin:0 20px 5px 20px; 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_Text15 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 0 0 30px; text-align:left; }
#wb_Text15 div { text-align:left; }
#wb_Text15 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#edlocation { box-sizing:border-box; line-height:27px; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#edlocation: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_Text16 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 0 0 30px; text-align:left; }
#wb_Text16 div { text-align:left; }
#wb_Text16 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#edsqft { box-sizing:border-box; line-height:27px; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#edsqft: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_Text17 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 0 0 30px; text-align:left; }
#wb_Text17 div { text-align:left; }
#wb_Text17 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#yerarbuilt { box-sizing:border-box; line-height:27px; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#yerarbuilt: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_Text30 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 0 0 30px; text-align:left; }
#wb_Text30 div { text-align:left; }
#wb_Text30 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#svcdesired { margin:0 20px 5px 20px; padding:4px 4px 4px 4px; box-sizing:border-box; }
#svcdesired: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_Text31 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 5px 0; margin:0 0 0 30px; text-align:left; }
#wb_Text31 div { text-align:left; }
#wb_Text31 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#wb_Text32 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 0 0 30px; text-align:left; }
#wb_Text32 div { text-align:left; }
#wb_Text32 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#datedesired { box-sizing:border-box; line-height:31px; padding:1px 1px 1px 1px; }
#datedesired:focus { border-color:#CCCCCC; box-shadow:inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(204,204,204,0.60); outline:0; }
.ui-datepicker { font-family:Arial; font-weight:normal; font-size:13px; z-index:1003  !important; display:none; --svg-prev:url('data:image/svg+xml;charset=utf8,%3csvg%20viewBox%3d%220%200%201024%201024%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%20fill%3d%22%23000000%22%3e%0d%0a%3cpath%20d%3d%22M512%200c282.77%200%20512%20229.23%20512%20512s%2d229.23%20512%2d512%20512c%2d282.77%200%2d512%2d229.23%2d512%2d512s229.23%2d512%20512%2d512zM633.051%20222.72l%2d335.214%20278.235c%2d3.182%202.633%2d5.23%206.583%2d5.303%2011.081%200.037%205.266%201.755%208.155%205.303%2011.081l335.214%20278.162c9.874%208.155%2025.234%201.17%2025.234%2d11.337v%2d555.886c0.115%2d12.189%2d16.021%2d18.701%2d25.234%2d11.337z%22/%3e%0d%0a%3c/svg%3e%0d%0a'); --svg-next:url('data:image/svg+xml;charset=utf8,%3csvg%20viewBox%3d%220%200%201024%201024%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%20fill%3d%22%23000000%22%3e%0d%0a%3cpath%20d%3d%22M512%201024c%2d282.77%200%2d512%2d229.23%2d512%2d512s229.23%2d512%20512%2d512c282.77%200%20512%20229.23%20512%20512s%2d229.23%20512%2d512%20512zM390.949%20801.28l335.214%2d278.235c3.182%2d2.633%205.23%2d6.583%205.303%2d11.081%2d0.037%2d5.266%2d1.755%2d8.155%2d5.303%2d11.081l%2d335.214%2d278.162c%2d9.874%2d8.155%2d25.234%2d1.17%2d25.234%2011.337v555.886c%2d0.115%2012.189%2016.021%2018.701%2025.234%2011.337z%22/%3e%0d%0a%3c/svg%3e%0d%0a'); }
.ui-datepicker,.ui-datepicker .ui-corner-all { border-radius:0px; }
#ui-datepicker-div .ui-datepicker-header .ui-icon { -webkit-mask-position:50% 50%; mask-position:50% 50%; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:14px 14px; mask-size:14px 14px; }
#ui-datepicker-div { border-color:#DDDDDD; background-color:#FFFFFF; background-image:none; color:#333333; }
#ui-datepicker-div .ui-widget-header { border-color:#DDDDDD; background-color:#E9E9E9; background-image:none; color:#333333; }
#ui-datepicker-div .ui-state-default { border-color:#C5C5C5; background-color:#F6F6F6; background-image:none; color:#454545; }
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w { background-color:#454545; background-image:none; -webkit-mask-image:var(--svg-prev); mask-image:var(--svg-prev); }
#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e { background-color:#454545; background-image:none; -webkit-mask-image:var(--svg-next); mask-image:var(--svg-next); }
#ui-datepicker-div .ui-state-hover { border-color:#CCCCCC; background-color:#EDEDED; background-image:none; color:#2B2B2B; }
#ui-datepicker-div .ui-state-hover .ui-icon.ui-icon-circle-triangle-w { background-color:#2B2B2B; background-image:none; -webkit-mask-image:var(--svg-prev); mask-image:var(--svg-prev); }
#ui-datepicker-div .ui-state-hover .ui-icon.ui-icon-circle-triangle-e { background-color:#2B2B2B; background-image:none; -webkit-mask-image:var(--svg-next); mask-image:var(--svg-next); }
#ui-datepicker-div .ui-state-active { border-color:#2E6DA4; background-color:#3370B7; background-image:none; color:#FFFFFF; }
#ui-datepicker-div .ui-state-active .ui-icon.ui-icon-circle-triangle-w { background-color:#FFFFFF; background-image:none; -webkit-mask-image:var(--svg-prev); mask-image:var(--svg-prev); }
#ui-datepicker-div .ui-state-active .ui-icon.ui-icon-circle-triangle-e { background-color:#FFFFFF; background-image:none; -webkit-mask-image:var(--svg-next); mask-image:var(--svg-next); }
#datedesired { margin:0 20px 10px 20px; }
#Button1 { -webkit-appearance:none; margin:0 0 15px 0; }
#Button1:focus { outline:0; }
#wb_Text18 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0 0 0 30px; text-align:left; }
#wb_Text18 div { text-align:left; }
#wb_Text18 { display:block; margin:0 0 0 30px; box-sizing:border-box; width:calc(100% - 30px); }
#numfloors { margin:0 20px 5px 20px; padding:4px 4px 4px 4px; box-sizing:border-box; }
#numfloors: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; }
#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%; }
#RollOver1 { overflow:hidden; z-index:42; }
#svcdesired { display:block; width:calc(100% - 40px); height:37px; z-index:37; }
#click2call { overflow:hidden; z-index:3; }
#Button1 { display:inline-block; width:293px; height:39px; line-height:1.0; z-index:41; }
#wb_logo { display:inline-block; width:379px; height:88px; z-index:0; }
#wb_apptbkmk { display:block; width:100%; z-index:22; }
#content { border:0px solid #DEE2E6; border-radius:0px; background-color:#FFFFFF; background-image:none; z-index:55; }
#yerarbuilt { display:block; width:calc(100% - 40px); height:37px; z-index:33; }
#wb_bbblogo { display:inline-block; width:122px; height:48px; z-index:51; }
#wb_rotatingtxt { }
#wb_yelplogo { display:inline-block; width:125px; height:48px; z-index:52; }
#edlocation { display:block; width:calc(100% - 40px); height:37px; z-index:29; }
#result-iframe { width:100%; height:100%; border-width:0; }
#numfloors { display:block; width:calc(100% - 40px); height:37px; z-index:35; }
#apptbkmk { opacity:0; }
#edsqft { display:block; width:calc(100% - 40px); height:37px; z-index:31; }
#edname { display:block; width:calc(100% - 40px); height:37px; z-index:25; }
#datedesired { display:block; width:calc(100% - 40px); height:35px; z-index:40; }
#wb_topmenu { display:block; width:100%; z-index:4; }
#edphone { display:block; width:calc(100% - 40px); height:37px; z-index:27; }
@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_photogrid { visibility:visible; display:table; }
#wb_photogrid { height:auto; margin-top:0px; margin-bottom:0px; }
#photogrid { height:auto; padding:200px 15px 0 15px; }
#photogrid .row { margin-right:-15px; margin-left:-15px; }
#photogrid > .row > .col-1 { padding-right:15px; padding-left:15px; }
#photogrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_rotatingtxt { width:100%; visibility:visible; display:block; }
#wb_rotatingtxt { margin:0; height:499px; }
#rotatingtxt .carousel-item-inner { padding:40px 0 0 0; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:350px 0 0 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:350px 0 0 0; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:350px 0 0 0; }
#wb_Text3 { margin:350px 0 0 0; padding:0; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:12% 1fr 12%; 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 0 15px 0; }
#wb_Text6 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text6 { margin:0; padding:0 0 15px 0; }
#wb_Text7 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text7 { margin:0; padding:0 0 20px 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_Text10 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text10 { margin:0; padding:0 0 20px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:0 0 20px 0; }
#result { }
#flexgrid3 { visibility:visible; display:grid; box-shadow:0px 0px 0px #000000; }
#flexgrid3 { height:auto; }
#flexgrid3 { margin:0 0 20px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:15% 1fr 15%; grid-template-rows:auto; grid-template-areas:"lpad form 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 .form { display:flex; background-color:transparent; background-image:none; border:3px solid #4090CB; border-radius:10px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#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; }
#FlexGrid2 { visibility:visible; display:grid; }
#FlexGrid2 { height:auto; }
#FlexGrid2 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:12% 1fr 12%; grid-template-rows:auto; grid-template-areas:"lpad callblock 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 .. { 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:flex-start; align-items:flex-start; align-content:flex-start; }
#FlexGrid2 .callblock { 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; }
#RollOver1 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text25 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text25 { margin:0; padding:15px 0 20px 0; }
#wb_Text26 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text26 { margin:0; padding:0 0 5px 0; }
#wb_Text27 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text27 { margin:0; padding:0 0 5px 0; }
#wb_Text28 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text28 { margin:0; padding:0 0 5px 0; }
#wb_Text29 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text29 { margin:0; padding:0 0 30px 0; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 0 0; }
#edname { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text13 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text13 { margin:0 0 0 30px; padding:0; }
#wb_Text14 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text14 { margin:0 0 0 30px; padding:0; }
#edphone { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text15 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text15 { margin:0 0 0 30px; padding:0 10px 0 0; }
#edlocation { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text16 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text16 { margin:0 0 0 30px; padding:0; }
#edsqft { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text17 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text17 { margin:0 0 0 30px; padding:0; }
#yerarbuilt { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text30 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text30 { margin:0 0 0 30px; padding:0; }
#svcdesired { width:calc(100% - 40px); visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#wb_Text31 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text31 { margin:0 0 0 30px; padding:0 0 5px 0; }
#wb_Text32 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text32 { margin:0 0 0 30px; padding:0; }
#datedesired { width:calc(100% - 40px); height:32px; visibility:visible; display:block; margin:0 20px 10px 20px; padding:1px 1px 1px 1px; text-align:left; }
#Button1 { width:261px; height:41px; visibility:visible; display:inline-block; margin:0 0 15px 0; padding:1px 1px 6px 6px; }
#wb_apptbkmk { visibility:visible; display:inline-block; }
#wb_Text18 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text18 { margin:0 0 0 30px; padding:0; }
#numfloors { width:calc(100% - 40px); visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#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_photogrid { visibility:visible; display:table; }
#wb_photogrid { height:auto; margin-top:0px; margin-bottom:0px; }
#photogrid { height:auto; padding:150px 15px 0 15px; }
#photogrid .row { margin-right:-15px; margin-left:-15px; }
#photogrid > .row > .col-1 { padding-right:15px; padding-left:15px; }
#photogrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_rotatingtxt { width:100%; visibility:visible; display:block; }
#wb_rotatingtxt { margin:0; height:499px; }
#rotatingtxt .carousel-item-inner { padding:40px 0 0 0; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:350px 0 0 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:350px 0 0 0; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:350px 0 0 0; }
#wb_Text3 { margin:350px 0 0 0; padding:0; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:10% 1fr 10%; 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 0 15px 0; }
#wb_Text6 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text6 { margin:0; padding:0 0 15px 0; }
#wb_Text7 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text7 { margin:0; padding:0 0 20px 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_Text10 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text10 { margin:0; padding:0 0 20px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:0 0 20px 0; }
#result { }
#flexgrid3 { visibility:visible; display:grid; box-shadow:0px 0px 0px #000000; }
#flexgrid3 { height:auto; }
#flexgrid3 { margin:0 0 20px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:10% 1fr 10%; grid-template-rows:auto; grid-template-areas:"lpad form 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 .form { display:flex; background-color:transparent; background-image:none; border:3px solid #4090CB; border-radius:10px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; 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; }
#FlexGrid2 { visibility:visible; display:grid; }
#FlexGrid2 { height:auto; }
#FlexGrid2 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:10% 1fr 10%; grid-template-rows:auto; grid-template-areas:"lpad callblock 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 .. { 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:flex-start; align-items:flex-start; align-content:flex-start; }
#FlexGrid2 .callblock { 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; }
#RollOver1 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text25 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text25 { margin:0; padding:15px 0 20px 0; }
#wb_Text26 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text26 { margin:0; padding:0 0 5px 0; }
#wb_Text27 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text27 { margin:0; padding:0 0 5px 0; }
#wb_Text28 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text28 { margin:0; padding:0 0 5px 0; }
#wb_Text29 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text29 { margin:0; padding:0 0 30px 0; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 0 0; }
#edname { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text13 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text13 { margin:0 0 0 30px; padding:0; }
#wb_Text14 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text14 { margin:0 0 0 30px; padding:0; }
#edphone { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text15 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text15 { margin:0 0 0 30px; padding:0; }
#edlocation { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text16 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text16 { margin:0 0 0 30px; padding:0; }
#edsqft { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text17 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text17 { margin:0 0 0 30px; padding:0; }
#yerarbuilt { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text30 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text30 { margin:0 0 0 30px; padding:0; }
#svcdesired { width:calc(100% - 40px); visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#wb_Text31 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text31 { margin:0 0 0 30px; padding:0 0 5px 0; }
#wb_Text32 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text32 { margin:0 0 0 30px; padding:0; }
#datedesired { width:calc(100% - 40px); height:32px; visibility:visible; display:block; margin:0 20px 10px 20px; padding:1px 1px 1px 1px; text-align:left; }
#Button1 { width:242px; height:42px; visibility:visible; display:inline-block; margin:0 0 15px 0; padding:1px 1px 6px 6px; }
#wb_apptbkmk { visibility:visible; display:inline-block; }
#wb_Text18 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text18 { margin:0 0 0 30px; padding:0; }
#numfloors { width:calc(100% - 40px); visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#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_photogrid { visibility:visible; display:table; }
#wb_photogrid { height:auto; margin-top:0px; margin-bottom:0px; }
#photogrid { height:auto; padding:0 15px 0 15px; }
#photogrid .row { margin-right:-15px; margin-left:-15px; }
#photogrid > .row > .col-1 { padding-right:15px; padding-left:15px; }
#photogrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_rotatingtxt { width:100%; visibility:visible; display:block; }
#wb_rotatingtxt { margin:0; height:499px; }
#rotatingtxt .carousel-item-inner { padding:40px 0 0 0; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:375px 0 0 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:375px 0 0 0; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:375px 0 0 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_Text6 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text6 { margin:0; padding:0 50px 15px 50px; }
#wb_Text7 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text7 { margin:0; padding:0 0 20px 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_Text10 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text10 { margin:0; padding:0 0 20px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:0 0 20px 0; }
#result { }
#flexgrid3 { visibility:visible; display:grid; box-shadow:0px 0px 0px #000000; }
#flexgrid3 { height:auto; }
#flexgrid3 { margin:0 0 20px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:5% 1fr 5%; grid-template-rows:auto; grid-template-areas:"lpad form 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 .form { display:flex; background-color:transparent; background-image:none; border:3px solid #4090CB; border-radius:10px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; 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; }
#FlexGrid2 { visibility:visible; display:grid; }
#FlexGrid2 { height:auto; }
#FlexGrid2 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:4% 1fr 4%; grid-template-rows:auto; grid-template-areas:"lpad callblock 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 .. { 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:flex-start; align-items:flex-start; align-content:flex-start; }
#FlexGrid2 .callblock { 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; }
#RollOver1 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text25 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text25 { margin:0; padding:15px 0 20px 0; }
#wb_Text26 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text26 { margin:0; padding:0 0 5px 0; }
#wb_Text27 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text27 { margin:0; padding:0 0 5px 0; }
#wb_Text28 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text28 { margin:0; padding:0 0 5px 0; }
#wb_Text29 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text29 { margin:0; padding:0 0 30px 0; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 0 0; }
#edname { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text13 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text13 { margin:0 0 0 30px; padding:0; }
#wb_Text14 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text14 { margin:0 0 0 30px; padding:0; }
#edphone { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text15 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text15 { margin:0 0 0 30px; padding:0 10px 0 0; }
#edlocation { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text16 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text16 { margin:0 0 0 30px; padding:0; }
#edsqft { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text17 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text17 { margin:0 0 0 30px; padding:0; }
#yerarbuilt { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text30 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text30 { margin:0 0 0 30px; padding:0; }
#svcdesired { width:calc(100% - 40px); visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#wb_Text31 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text31 { margin:0 0 0 30px; padding:0 0 5px 0; }
#wb_Text32 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text32 { margin:0 0 0 30px; padding:0; }
#datedesired { width:calc(100% - 40px); height:32px; visibility:visible; display:block; margin:0 20px 10px 20px; padding:1px 1px 1px 1px; text-align:left; }
#Button1 { width:248px; height:41px; visibility:visible; display:inline-block; margin:0 0 15px 0; padding:1px 1px 6px 6px; }
#wb_apptbkmk { visibility:visible; display:inline-block; }
#wb_Text18 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text18 { margin:0 0 0 30px; padding:0; }
#numfloors { width:calc(100% - 40px); visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#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_photogrid { visibility:visible; display:table; }
#wb_photogrid { height:auto; margin-top:0px; margin-bottom:0px; }
#photogrid { height:auto; padding:60px 5px 60px 5px; }
#photogrid .row { margin-right:-5px; margin-left:-5px; }
#photogrid > .row > .col-1 { padding-right:5px; padding-left:5px; }
#photogrid > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_rotatingtxt { width:100%; visibility:visible; display:block; }
#wb_rotatingtxt { margin:0; height:10vh; }
#rotatingtxt .carousel-item-inner { padding:40px 0 0 0; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:350px 0 0 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:350px 0 0 0; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:350px 0 0 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_Text6 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text6 { margin:0; padding:0 0 15px 0; }
#wb_Text7 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text7 { margin:0; padding:0 0 20px 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_Text10 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text10 { margin:0; padding:0 0 20px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:0 0 20px 0; }
#result { }
#flexgrid3 { visibility:visible; display:grid; box-shadow:0px 0px 0px #000000; }
#flexgrid3 { height:auto; }
#flexgrid3 { margin:0 0 20px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:1% 1fr 1%; grid-template-rows:auto; grid-template-areas:"lpad form 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 .form { display:flex; background-color:transparent; background-image:none; border:3px solid #4090CB; border-radius:10px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; 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; }
#FlexGrid2 { visibility:visible; display:grid; }
#FlexGrid2 { height:auto; }
#FlexGrid2 { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:2% 1fr 2%; grid-template-rows:auto; grid-template-areas:"lpad callblock 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 .. { 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:flex-start; align-items:flex-start; align-content:flex-start; }
#FlexGrid2 .callblock { 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; }
#RollOver1 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text25 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text25 { margin:0; padding:15px 0 20px 0; }
#wb_Text26 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text26 { margin:0; padding:0 0 5px 0; }
#wb_Text27 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text27 { margin:0; padding:0 0 5px 0; }
#wb_Text28 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text28 { margin:0; padding:0 0 5px 0; }
#wb_Text29 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text29 { margin:0; padding:0 0 30px 0; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 0 0; }
#edname { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text13 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text13 { margin:0 0 0 30px; padding:0; }
#wb_Text14 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text14 { margin:0 0 0 30px; padding:0; }
#edphone { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text15 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text15 { margin:0 0 0 30px; padding:0 10px 0 0; }
#edlocation { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text16 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text16 { margin:0 0 0 30px; padding:0; }
#edsqft { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text17 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text17 { margin:0 0 0 30px; padding:0; }
#yerarbuilt { width:calc(100% - 40px); height:37px; visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; text-align:left; }
#wb_Text30 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text30 { margin:0 0 0 30px; padding:0; }
#svcdesired { width:calc(100% - 40px); visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#wb_Text31 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text31 { margin:0 0 0 30px; padding:0 0 5px 0; }
#wb_Text32 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text32 { margin:0 0 0 30px; padding:0; }
#datedesired { width:calc(100% - 40px); height:32px; visibility:visible; display:block; margin:0 20px 10px 20px; padding:1px 1px 1px 1px; text-align:left; }
#Button1 { width:244px; height:38px; visibility:visible; display:inline-block; margin:0 0 15px 0; padding:1px 1px 6px 6px; }
#wb_apptbkmk { visibility:visible; display:inline-block; }
#wb_Text18 { width:calc(100% - 30px); visibility:visible; display:block; margin:0 0 0 30px; }
#wb_Text18 { margin:0 0 0 30px; padding:0; }
#numfloors { width:calc(100% - 40px); visibility:visible; display:block; margin:0 20px 5px 20px; padding:4px 4px 4px 4px; }
#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; }
}
