/*-----------------------------PVII Layout Builder MagicOptimized and Combined CSS-----------------------------*/body { margin: 0; font-size: 100%; }img { vertical-align: bottom; }img.scalable, .scalable-rounded, .scalable-fancy {    width: auto; height: auto; max-width: 100%;}.scalable-rounded { border-radius: 7px; }.scalable-fancy { border-radius: 7px; box-shadow: 0 0 10px rgba(0,0,0,.65); }/* Text Sizing */.lbm-text-150 { font-size: 150%; }.lbm-text-140 { font-size: 140%; }.lbm-text-130 { font-size: 130%; }.lbm-text-120 { font-size: 120%; }.lbm-text-110 { font-size: 110%; }.lbm-text-100 { font-size: 100%; }.lbm-text-90  { font-size: 90%; }.lbm-text-80  { font-size: 80%; }/* Layout Structure */.lbm-col-wrapper, .p7LBM { margin: auto !important; box-sizing: border-box; }.lbm-column { box-sizing: border-box; padding: 20px 30px; float: left; }.lbm-no-pad { padding: 0 !important; }.lbm-gutter { margin: 0; }.lbm-centered { text-align: center; }.lbm-right { text-align: right; }.lbm-float-right { float: right; }/* Widths */.width-10 { width: 10%; } .width-15 { width: 15%; } .width-20 { width: 20%; }.width-25 { width: 25%; } .width-30 { width: 30%; } .width-33 { width: 33.333%; }.width-40 { width: 40%; } .width-50 { width: 50%; } .width-60 { width: 60%; }.width-75 { width: 75%; } .width-100 { width: 100%; float: none; }/* Background */.lbm-bg-fixed { background-attachment: fixed; background-repeat: no-repeat; background-position: 50%; background-size: cover; }.lbm-bg-no-repeat { background-repeat: no-repeat; }/* Responsive Design */@media only screen and (max-width: 700px) {    .lbm-column { float: none !important; width: auto !important; border: none !important; }    body { font-size: 80%; }    #phone h1 { font-size: 50% !important; margin-bottom: 1px; }    #phone .lbm-column { padding: 1px; }    #phone p { margin: 1px; }}@media only screen and (min-width: 767px) and (max-width: 1100px) {    body { font-size: 85%; }}@media only screen and (max-width: 480px) {    body { font-size: 80%; }}/* Font Stacks */.lbm-stack-sans { font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", sans-serif; }.lbm-stack-serif { font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; }.lbm-stack-thin { font-family: Lato, "Gill Sans", Optima, sans-serif; font-weight: 300; }/* Headers */h1, h2, h3, h4, h5 { font-weight: 400; }h1 { font-size: 200%; }h2 { font-size: 170%; }h3 { font-size: 155%; }h4 { font-size: 135%; }h5 { font-size: 125%; }/* Links */.text-link-light { color: #eee; border-bottom: 1px dotted; text-decoration: none; }.text-link-dark { color: #000; border-bottom: 1px dotted; text-decoration: none; }.text-link-dark:hover, .text-link-light:hover { border-bottom: 1px solid; }/* Media Wrappers */.video-wrapper, .map-wrapper {    position: relative; height: 0; overflow: hidden;}.video-wrapper { padding-bottom: 56.25%; padding-top: 30px; }.map-wrapper { padding-bottom: 100%; margin-bottom: 20px; }.video-wrapper iframe, .map-wrapper iframe, .video-wrapper object, .map-wrapper object {    position: absolute; top: 0; left: 0; width: 100%; height: 100%;}