#splash-nav{margin:0;padding:0 0 0.3em 0;text-align:center;background-color:#f1f1f1;background-image:-moz-linear-gradient(bottom, #e2e1e1, #e8e8e8 0.3em, #f1f1f1 0.7em);background-image:-webkit-linear-gradient(bottom, #e2e1e1, #e8e8e8 0.3em, #f1f1f1 0.7em);background-image:-ms-linear-gradient(bottom, #e2e1e1, #e8e8e8 0.3em, #f1f1f1 0.7em);background-image:-o-linear-gradient(bottom, #e2e1e1, #e8e8e8 0.3em, #f1f1f1 0.7em);background-image:linear-gradient(to top, #e2e1e1, #e8e8e8 0.3em, #f1f1f1 0.7em);}#splash-nav li{display:inline-block;border-right:1px solid #f7f7f7;}#splash-nav a{display:block;padding:0.7em 1.4em 0.7em 1.2em;font:17.5pt/1.1 Rockwell,'Courier New',Arial,Helvetica,sans-serif;text-transform:uppercase;color:#a9a9a9;border-right:1px solid #d4d5d4;}#splash-nav li:first-child{border-left:1px solid #d4d5d4;}#splash-nav li:first-child a{border-left:1px solid #f7f7f7;}#splash-nav li:hover a,#splash-nav li.sel a{background-color:#e3e3e3;}ul.checks{list-style:none;margin:0.5em 0 1.2em 0;padding-left:1em;}ul.checks li{margin:0.3em 0;padding:0 0 0 1.5em;background:transparent url('../images/icons/check.png') no-repeat left 0.2em;}ul.bullets{list-style:none;margin:0.3em 0 1em 0;padding:0 0 0 1.4em;}ul.bullets li{margin:0.3em 0;}ul.bullets li:before{content:'\2022';position:absolute;font-size:16pt;color:#f89d3c;margin-left:-0.7em;line-height:14pt;}ul.bullets a{color:#073E6B;font-weight:bold;}dl.timeline{margin:0.7em 0 1.5em 0;}dl.timeline dt{font-weight:bold;display:inline-block;vertical-align:top;width:25%;margin:0 0 0.7em 0;color:#433F3F;}dl.timeline dd{margin:0 0 0.7em 28.5%;padding:0;}dl.timeline dt+dd{display:inline-block;vertical-align:top;width:71%;margin-left:2%;}table.zebra{width:100%;border-collapse:collapse;font-size:9.5pt;}table.zebra caption{font:bold 12pt/1.2 Rockwell,'Courier New',Arial,Helvetica,sans-serif;color:#073E6B;text-align:left;margin:1.5em 0 0.3em 0.2em;}table.zebra th{text-align:left;color:#073E6B;}table.zebra th,table.zebra td{padding:0.2em 0.5em 0.2em 0.3em;}table.zebra tbody tr:nth-child(odd){background:#F3F0EA;}table.awards{padding:0;margin:0;}table.awards td{padding:5px;} .side-nav{list-style:none;margin:0.3em 1em 1.5em 0;padding:0;font:13pt/1.2 Rockwell,'Courier New',Arial,Helvetica,sans-serif;border-bottom:1px solid #ccc;}.side-nav li{border-top:1px solid #ccc;position:relative;}.side-nav a{display:block;padding:0.35em 1.5em 0.35em 1em;color:#433F3F;}.side-nav a:hover:before,.side-nav li.sel>a:before{content:' ';position:absolute;left:0.25em;top:0.6em;width:0;height:0;border-top:7px solid transparent;border-left:7px solid #8b8b8b;border-bottom:7px solid transparent;}.side-nav a:hover,.side-nav li.sel>a{background:#EDEAE3;}.side-nav ul{list-style:none;margin:0;padding:0 0 0 1em;font-size:85%;}.faqs{margin:1em 0;padding:0;position:relative;}.faqs dt{margin:0.3em 0;padding:0.6em 0 0 30px;font-size:12pt;color:#E0822F;border-top:1px solid #DCDCDB;}.faqs dd{margin:0 0 1.3em 0;padding:0 0 0 30px;}.faqs dd p{margin:0 0 0.5em 0;}.faqs dt:before,.faqs dd:before{position:absolute;left:0;font-size:15pt;font-weight:bold;}.faqs dt:before{content:'Q:';margin-top:-0.2em;}.faqs dd:before{content:'A:';margin-top:-0.3em;color:#073E6B;}.testimonial{}.testimonial blockquote{position:relative;z-index:10;margin:1em 0 0.5em 0;}.testimonial blockquote:before{content:'\201C';position:absolute;color:#F0ECE5;font-size:60pt;font-family:Georgia,'Times New Roman',Times,serif;z-index:-1;left:-0.4em;top:-0.35em;}.testimonial blockquote p{margin:0.5em 0;}.testimonial cite{display:block;margin:0.5em 0 2em 5%;font-size:9.5pt;}.testimonial cite:before{content:'\2013';padding-right:0.2em;}.testimonial .clip{display:none;}.testimonial .arrow{font-size:95%;}.rightCol .testimonial{margin-left:1.5em;}.rightCol .testimonial blockquote:before{color:#cdcac3;font-size:50pt;}.rightCol .testimonial.s1 blockquote{margin-top:2em;}.rightCol .testimonial.s2 blockquote{margin-top:4em;}.rightCol .testimonial.s3 blockquote{margin-top:6em;}.rightCol .testimonial.s4 blockquote{margin-top:8em;}.rightCol .testimonial.s5 blockquote{margin-top:10em;}#submit-testimonial{margin:0 0 2em 0.5em;}#submit-testimonial label{display:inline-block;min-width:8em;font:10pt/1.2 Rockwell,'Courier New',Arial,Helvetica,sans-serif;}#submit-testimonial input[type="text"]{font:10pt/1.2 Arial,Helvetica,sans-serif;width:13em;}#submit-testimonial textarea{font:10pt/1.2 Arial,Helvetica,sans-serif;display:block;width:99%;height:9em;}#submit-testimonial #location{width:97%;}#submit-testimonial .captcha{margin-bottom:1.5em;}#submit-testimonial .captcha img{vertical-align:middle;margin-right:0.5em;}#submit-testimonial #code{vertical-align:middle;width:9em;}#submit-testimonial p.error{font-weight:bold;color:#f30;}#submit-testimonial input.error,#submit-testimonial textarea.error{background-color:#fcc;cursor:help;}.gallery-tiles{list-style:none;margin:1em;padding:0;}.gallery-tiles li{display:inline-block;text-align:center;margin:0.2em 1%;width:150px;vertical-align:top;}.gallery-tiles a{display:block;color:#073E6B;font-weight:bold;}.gallery-tiles img{display:block;background:#073E6B;margin:1em auto 0.2em auto;padding:0.2em;height:122px;max-width:100%;}.photoGallery{overflow:hidden;}.backToGalleryLink{}#main_image{float:left;text-align:center;margin:10px 0;width:52%;min-height:300px;}#main_image img{margin-bottom:5px;padding:5px;background:#073E6B;max-width:100%;border-radius:3px;}#main_image .caption{color:#073E6B;}#main_image .description{text-align:left;font-size:95%;}.gallery_right{float:right;width:40%;}ul.gallery_demo_unstyled{list-style-type:none;margin:0;padding:0;}ul.gallery_demo_unstyled li{border:2px solid #073E6B;display:inline-block;margin:2px;height:50px;width:69px;overflow:hidden;text-align:center;cursor:pointer;}.photoGallery .pagination{list-style:none;text-align:center;margin:0.5em 0 2em 0;padding:0;}.photoGallery .pagination li{display:inline-block;padding:0.15em;}.staff-list,#owner-list{margin:0.5em 0;padding:1em 0 0 0;}.staff-list dt,.staff-list dd,.staff-list li, .staff-list li figure, .staff-list li div{display:inline-block;vertical-align:top;margin:0 0 1.5em 0;}.staff-list dt,.staff-list li figure{width:18%;text-align:center;padding:0;margin:0;}.staff-list dt img,.staff-list li figure img{max-width:90px;max-height:100px;background:#8B8B8B;padding:2px;}.staff-list dt span,.staff-list li div span,#owner-list span{display:block;text-align:center;margin:auto;width:80%;height:65px;padding-top:35px;border:2px solid #8B8B8B;font-size:8pt;color:#8B8B8B;line-height:1.5;}.staff-list dd,.staff-list li div{width:29%;padding:0 0.4em 0 0.2em;}.staff-list li{position: relative;width:48%;padding-left:100px;box-sizing:border-box;min-height:90px;}.staff-list li:nth-child(2n){margin-left:2.5%;}.staff-list li figure{width:90px;position: absolute;top:0;left:0;}.staff-list li div{width:auto;max-width:100%;margin-bottom:0;}.staff-list h3,#owner-list h3{margin:0;font-size:12pt;color:#073E6B;}.staff-list h3 a,#owner-list h3 a{color:#073E6B;}.staff-list h4,#owner-list h4{margin:0.2em 0;font-size:10pt;color:#1C262E;}.staff-list p,#owner-list p{margin:0.4em 0;}#owner-list{list-style:none;}#owner-list li{display:inline-block;vertical-align:top;width:49%;}#owner-list p:first-child{}#owner-list img{padding:2px;background:#8b8b8b;max-width:98%;}#owner-list~h3{margin-top:0.7em !important;}#staff-bio h2{border-bottom:1px solid #DCDCDB;padding-bottom:0.1em;margin-bottom:0.5em;}#staff-bio .leftCol{width:34%;padding-right:3.5%;}#staff-bio .rightCol{width:63%;padding:0;}#staff-bio img{max-width:100%;padding:0.2em;background:#8B8B8B;}#staff-bio .staffImg span{display:block;text-align:center;margin:auto;width:65%;height:125px;padding:75px 10% 0 10%;border:2px solid #8B8B8B;font-size:12pt;color:#8B8B8B;line-height:1.5;}#staff-bio h3{font-size:13pt;margin:0.5em 0 0 0;}#staff-bio p{margin:0.4em 0 0.8em 0;}#staff-bio .contact-info{list-style:none;margin:0.5em 0 1.5em 0;padding:0;}#staff-bio .contact-info li{margin:0.3em 0;}dl.descriptions{margin:0;}dl.descriptions dt{margin:0.8em 0 0.3em 0;font:13pt/1.2 Rockwell,'Courier New',Arial,Helvetica,sans-serif;color:#433F3F;text-shadow:-1px -1px 1px rgba(0,0,0,0.17), 0 0 1px rgba(255,255,255,0.9);}dl.descriptions dd{margin:0;padding:0;}dl.descriptions p{margin:0.5em 0;}#search-results{margin:1em 0;position:relative;}#search-results h3{font-size:13pt;}#search-results ol{list-style:none;margin:0.5em 0;padding:0;}#search-results ol li{border-top:1px solid #DCDCDB;padding:0.4em 0;}#search-results h3{font-size:11pt;margin:0 0 0.4em 0;}#search-results p{margin:0.3em 0;}#search-results .pagination{position:absolute;right:0;top:0;list-style:none;margin:0;padding:0;}#search-results .pagination li{display:inline-block;}#search-results .pagination a,#search-results .pagination strong{display:block;padding:0.2em;}.callout{color:#073e6b;background:#fffefc;border:0.5em solid #fbfaf8;margin:2.5em 0;padding:0.5em 15px;box-shadow:inset 0 0 3px rgba(0,0,0,0.2), inset 0 0 1em rgba(0,0,0,0.05), 0 0 3px rgba(0,0,0,0.4);}.callout:first-child{margin-top:0.5em;}.callout>p{margin:0.6em 0;line-height:1.5;font-size:105% !important;}.callout .button{padding-top:0.3em;padding-bottom:0.3em;}.callout h2{position:relative;color:#fff !important;text-shadow:-1px -1px 1px rgba(0,0,0,0.17), 0 0 1px rgba(255,255,255,0.8);background:#fb9e3b;margin:0.3em 0.3em 0.1em -15px;padding:0.1em 0.2em 0.15em 15px;font-size:18pt;letter-spacing:0.02em;}.callout h2:before{position:absolute;bottom:0;right:-10px;content:' ';width:0;height:0;border-bottom:28px solid #fb9e3b;border-right:10px solid transparent;}.callout h2:after{position:absolute;top:0;right:-10px;content:' ';width:0;height:0;border-top:28px solid #fb9e3b;border-right:10px solid transparent;}#content .callout h3{margin-top:0.3em;font-size:18pt;color:#073e6b;}.callout q{color:#000;}.callout cite{color:#000;display:block;text-align:right;margin-right:3em;font-style:normal;}.callout cite:before{content:'\2013';}.callout .thumbs{text-align:center;}.callout .thumbs img{max-width:49%;max-height:95px;vertical-align:middle;}.callout dl.timeline{margin-bottom:0;}.video{margin:0.5em 0 1.5em 0;}.video p{margin:0;}#content .video h3{margin:0 0.5em;text-align:right;font-size:13pt;}.frame{background:#fefefe;margin:0px 15px 5px 15px;border:1px solid #fff;padding:0.7em;text-align:center;box-shadow:inset 0 0 1em rgba(0,0,0,0.05), 0 0 0.3em rgba(0,0,0,0.2);}#map-canvas{height:200px;}.spacer{height:5em;}ul.sidebar-photos{list-style:none;margin:0;padding:0;text-align:center;}.sidebar-photos li{margin:1.5em 0;display:inline-block;}.sidebar-photos img{max-width:276px;}.frame2{background:#fefefe;border:1px solid #fff;text-align:center;box-shadow:inset 0 0 1em rgba(0,0,0,0.05), 0 0 0.3em rgba(0,0,0,0.2);}.phone-tag{color: inherit !important;}img,.sidebar-photos img{max-width:100%;box-sizing:border-box;}#content > div,#banner > h1,#footer > div,#copyright{max-width:920px;width:100%;}#banner #banner-tiles{max-width:950px;width:100%;box-sizing:border-box;}#banner #banner-tiles h2{margin-top:45px;}#banner #banner-tiles > li{padding-left:64.75%;}#banner-tiles ol li img{width:62%;max-width:590px;}#banner .banner-nav{max-width:920px;width:100%;box-sizing:border-box;}#header > div{width:100%;max-width:945px;box-sizing:border-box;}#top > div{width:100%;max-width:945px;box-sizing:border-box;}#content > div{border-right:none;white-space:normal;}#content .leftCol,#content .rightCol,#gallery-recent{box-sizing:border-box;}#content .leftCol ul.checks{padding-right:19%;}#content .leftCol,#content .leftCol.splash{width:64.5%;max-width:580px;padding-right:3.25%;}#content .rightCol,#content .rightCol.splash{max-width:315px;width:34.5%;margin-right:0;padding-left:1.5%;}#content .leftCol.splash, #content .rightCol.splash{padding-bottom:0;}#content #contact-ribbon{position: relative;width:100%;max-width:925px;left:auto;bottom:auto;margin:0 auto;box-sizing:border-box;}#content #contact-ribbon h3{font-size:16pt;padding:0 10px;}#content #facebook,#content #google{margin-top:20px;}#splash-nav li{box-sizing:border-box;}#sidebar-tiles #gallery-recent{width:100%;margin:1em 0;}#sidebar-tiles #gallery-recent a{height:90px;width:90px;}#content #sidebar-tiles,#content #sidebar-tiles > li{min-height:355px;}#copyright p{width:59%;}#copyright p.right{width:39%;}#content .leftCol h2 img{}#main_image{width:53%;}.frame{box-sizing:border-box;}#full-col .frame,.full-col .frame{margin-left:auto;margin-right:auto;}#content #request-quote select{width:100%;}#contactForm input[type="submit"],#request-quote input[type="submit"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;}#simplemodal-container{width:100% !important;max-width:450px !important;height:100% !important;max-height:460px !important;min-width:0 !important}#modal iframe{max-width:100% !important;max-height:100% !important;}#nav-button, #nav-close{display: none !important;}@media screen and (min-width:1400px) {}@media screen and (max-width:1200px) {}@media screen and (max-width:1000px) {#splash-nav li a { padding:12px;font-size:20px;box-sizing:border-box;}  #request-quote select{max-width:100%;}}@media screen and (max-width:920px) {#main-nav { max-width:580px;margin-left:auto;margin-right:auto;}  #header form{bottom:50%;margin-bottom:-20px;}  #header h2{font-size:15pt;}  #splash-nav li a{}  #banner #banner-tiles h2 small{font-size:20px;}  #banner #banner-tiles h2{margin-top:25px;margin-right:1em;font-size:22pt;}  #content > div, #banner > h1, #footer > div, #copyright{box-sizing:border-box;padding-left:2%;padding-right:2%;}  #footer ul:first-child{padding-top:25px;margin-bottom:0;}  #footer p{padding-left:0;}  .frame{margin-left:0;margin-right:0;}    #footer a[href="#top"]{font-weight:bold;} }@media screen and (max-width:770px) {#main-nav { position: fixed;height:100%;max-width:380px;top:0;right:-110%;margin-top:0;z-index: 500;padding:40px 20px 0;background-color:#073E6B;max-height:100vh;overflow: auto;transition:right 0.3s linear 0s;}  #main-nav:before{background-color:#073E6B;}  #header.show-nav #main-nav{right:0;transition:all 0.3s linear 0s;} #header.show-nav #main-nav > li{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}  #main-nav > li{display: block;position: relative;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);transition:transform 0.3s linear 0.3s;}   #main-nav > li:nth-child(1){transition:transform 0.3s linear 0.2s;} #main-nav > li:nth-child(2){transition:transform 0.3s linear 0.25s;} #main-nav > li:nth-child(3){transition:transform 0.3s linear 0.3s;} #main-nav > li:nth-child(4){transition:transform 0.3s linear 0.35s;} #main-nav > li:nth-child(5){transition:transform 0.3s linear 0.4s;} #main-nav > li:nth-child(6){transition:transform 0.3s linear 0.45s;} #main-nav > li:nth-child(7){transition:transform 0.3s linear 0.5s;} #main-nav > li:nth-child(8){transition:transform 0.3s linear 0.55s;} #main-nav > li:nth-child(9){transition:transform 0.3s linear 0.6s;} #main-nav > li:nth-child(10){transition:transform 0.3s linear 0.65s;} #main-nav > li:nth-child(11){transition:transform 0.3s linear 0.7s;} #main-nav > li:nth-child(12){transition:transform 0.3s linear 0.75s;}  #header.show-nav #main-nav > li{}  #main-nav > li + li{border-top:1px solid #a9a9a9;}  #main-nav > li > a{color:#FEFEFE;padding:15px 40px;}    #main-nav > li.has-subs{border-radius:0;}  .dd-menu{display: inline-block;position: absolute;top:0;right:0;height:46px;width:50px;z-index: 10;cursor:pointer;}  .dd-menu:before, .dd-menu:after{content:"";display: inline-block;position: absolute;top:50%;left:50%;background-color:#A9A9A9;}  .dd-menu:before{width:20px;height:4px;margin-top:-2px;margin-left:-10px;} .dd-menu:after{width:4px;height:20px;margin-left:-2px;margin-top:-10px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:transform 0.3s ease 0s;}  .has-subs.open .dd-menu:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);} #main-nav > li.has-subs > a{padding-right:40px;} #main-nav > li.has-subs:hover > a{background-color:inherit;padding-right:40px;margin-right:0;border-radius:0;box-shadow:none;} #main-nav > li.has-subs > a:after{content:none;}  #main-nav > li.has-sub.open{border-top:1px solid #A9A9A9;border-bottom:1px solid #A9A9A9;}  #main-nav > li.has-subs.open ul{max-height:650px;padding:7px;border:;transition:max-height 0.3s linear 0s, padding 0.3s linear 0s;}  #main-nav > li ul{display: block;position: relative;left:0;min-width:0;box-shadow:none;background-color:#A9A9A9;border-radius:0;box-sizing:border-box;max-height:0;border:none;padding:0 7px;overflow:hidden;transition:max-height 0.3s linear 0s, padding 0.3s linear 0s;} #main-nav > li > ul li{} #main-nav > li > ul li a{font-size:16px;padding:8px 15px;}    #main-nav > li > ul li ul{padding:2px 7px;}  #main-nav > li > ul li ul li a{padding-left:;}  #nav-button{display: block !important;position: absolute;text-indent: -9999px;text-align: left;outline: 0;z-index: 100;right: 50%;margin-right:-40px;top: auto;bottom:10px;width: 80px;height: 40px;background-color: #052B4B;opacity: 1;border-radius:4px;}  #nav-button:after{content: '';position: absolute;margin: -2px 0 0 -18px;top: 50%;left: 50%;width: 35px;height: 4px;border-top:2px solid #FFF;border-bottom:2px solid #FFF;box-sizing:border-box;background: transparent;box-shadow: 0 10px 0 #FFF, 0 -10px 0 #FFF;transition:all 0.25s linear 0s;}  #nav-close{display: inline-block !important;position: fixed;right:-110%;top:3px;font-size:27px;font-family:;color:#A9A9A9;transition:right 0.3s linear 0s;z-index: 502;} #header.show-nav #nav-close{right:25px;}  #nav-button:hover:after, #nav-button:active:after{box-shadow: 10px 10px 0 #FFF, -10px -10px 0 #FFF;}  #logo{position: relative;padding-right:0;}  #header{position:relative;padding-bottom:55px;box-sizing:border-box;}  #header > div{padding:0.8em 2%;}  #header > div > h2, #header > div > p{text-align: center;padding-right:0;}  #header form{bottom:auto;margin-bottom:0;top:65px;}  #banner #banner-tiles > li{padding-left:58%;}  #banner #banner-tiles h2{margin-top:0;margin-bottom:10px;}  #banner #banner-tiles .banner-nav{background-image:none;width:100%;}  #banner-tiles ol li img{width:55%;max-width:420px;}  #contact-ribbon p:first-child{margin-bottom:10px;}    #splash-nav{font-size:0;}  #splash-nav li{font-size:19px;width:33.33%;}  #splash-nav li:nth-child(n+4){margin-top:1px;border-top:1px solid #d4d5d4;}  #splash-nav li.last{width:50%;border-right:none;} #splash-nav li.last a{border-right:none;}  .staff-list dd{width:139px;margin-right:15%;}  .staff-list dt{position: relative;width:90px;}  #footer{text-align: center;}  #footer ul{text-align: center;} #footer li a{padding:8px;display: inline-block;}}@media screen and (max-width:670px) {#banner > h1 { text-align: center;}  #banner #banner-tiles, #banner #splash-slider{height:575px;}  #banner #banner-tiles{padding:0;}  #banner #banner-tiles > li{width:100%;padding:15px 15px 0;}  #banner #banner-tiles h2{margin:20px auto;}  #banner .banner-nav{padding-right:0;position: relative;margin:0 auto;height:auto;padding:15px 0;}  #banner-tiles ol li img{width:100%;max-width:none;}  #banner #banner-tiles ol{position: relative;width:100%;height:0;padding-bottom:51.5%;}   #content .leftCol, #content .rightCol, #content .leftCol.splash, #content .rightCol.splash{max-width:none;width:100%;padding:0;}  #content .rightCol, #content .rightCol.splash{text-align: center;margin-top:30px;padding-bottom:30px;}  #content .rightCol .video h3{text-align: center;}  #main_image img{box-sizing:border-box;}  #main_image, .gallery_right{width:100%;}}@media screen and (max-width:560px) {#logo { width:270px } #logo a{height:94px;background-size:contain;}  #splash-nav li a{font-size:15px;padding:12px 8px;}  #content #google{margin-left:0;}  #banner #banner-tiles, #banner #splash-slider{height:540px;}  .staff-list li, .staff-list li:nth-child(2n){display: block;width:100%;margin-left:0;padding-left:0;min-height:0;}  .staff-list li figure{position: relative;} .staff-list li div{max-width:150px;}}@media screen and (max-width:480px) {#header > div > p { margin-bottom:0;}  #logo{margin:25px auto 0;} #header form{top:100%;margin-top:6px;width:180px;right:auto;left:2%;}  #header input[type="text"]{width:136px !important;}  #banner #banner-tiles, #banner #splash-slider{height:515px;}  #nav-button{right:2%;margin-right:0;}  #splash-nav li.last{width:66.66%;}    #content #request-quote .col.one, #content #request-quote .col.two{width:100%;padding-right:0;}  #content #request-quote select{width:auto;max-width:100%;}  .table-contain{max-width:480px;overflow: auto;padding-bottom:10px;} .table-contain table.zebra{min-width:480px;}}@media screen and (max-width:420px) {#logo { margin-top:5px;} }@media screen and (max-width:380px) {#banner #banner-tiles, #banner #splash-slider { height:500px;}  #content #contact-ribbon .button{margin-top:12px;}  #footer address{padding:65px 0 10px;background-position:center top;}}