@charset "utf-8";html{box-sizing:border-box;font:100%/1.475 sans-serif;}
*, *:before, *:after
article, aside, section, header, footer, menu, nav, figure, figcaption details, video{display:block;}
header::after,section::after,article::after,footer::after,figure::after,figcaption::after,aside::after,nav::after{display:block;clear:both;content:"";height:0;overflow:hidden;}
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote, nav, table, input, button{padding:0;margin:0;outline:none;font:1em/1.5 "Open Sans", sans-serif;font-style: normal;font-variant: normal;font-weight:normal;-webkit-text-size-adjust:none;–ms-text-size-adjust:none;word-break:hyphenate;-ms-hyphens:hyphenate;color:#343841;}
body, input, button{text-rendering:optimizeLegibility;}
p{margin:0 32px 1.6em 16px;padding:0;font:.975em/1.5 "Open Sans", sans-serif;font-weight:400;word-break:keep-all;}
p.subheading{margin-top:2em;margin-bottom:0.3em;font-size:1.25em/1.35 "Open Sans", sans-serif;font-weight:bold;color:#78BE21;}
.learn-more p{margin:.6em 16px .4em;font-size:1.35em;font-family:"Open Sans", sans-serif;}
h1, h2, h3, h4, h5, h6{margin: 0 16px 1.6em;}
h1{margin:.875em 16px .25em;clear:both;font:2em/1.1 "Open Sans", sans-serif;font-weight:700;}
.container h1{margin:.4em 16px .875em;font:4.25em/1.1 "Open Sans", sans-serif;color:#003865;font-weight:400;}
h2{margin-bottom:.65em;font:2.75em/1.25 "Open Sans", sans-serif;color:#003865;font-weight:700;}
h3{margin-top:.4em;margin-bottom:1em;font:1.75em/1.25 "Open Sans", sans-serif;font-weight:700;color:#003865;}
h4{margin-top:.4em;margin-bottom:1em;font:1.35em/1.25 "Open Sans", sans-serif;font-weight:400;font-style:italic; color:#003865;}
h5{margin-top:.4em;margin-bottom:1.6em;font:1.15em/1.25 "Open Sans", sans-serif;font-weight:700;color:#003865;}
h6{margin-top:.4em;margin-bottom:1.6em;font:1em/1.25 "Open Sans", sans-serif;font-weight:400;font-style:italic; color:#003865;}

aside p, aside h2, aside h3, aside h4, aside h5, aside h6{color:#FFF;}
aside h2, aside h3, aside h4{font-size:1.1em;}
.menu h3{font-size: 1.1em;margin-bottom:.65em;}
.menu h4{font-size: 1.1em;margin-bottom:.65em;color:#32363F;}
p.statement, h2.statement{margin:.875em 16px;padding:0;font-weight:normal;font-size:1.5em;line-height:1.65em;}
p.figure {font-style:italic;color:#32363F;}
blockquote{margin:1.6em 16px;padding-left:1em;border-left:5px solid #008099;}
address{margin:0 0 1.6em;font-size:.975em;font-family:"Times New Roman", Times, serif;}
p address, address p{font-size:1em;}
table{margin:0 0 1.6em;border:0;border-top:2px solid #003865;border-bottom:2px solid #003865;border-collapse:collapse;text-rendering:optimizeLegibility;}
table p,table ul, table ol{margin-bottom:.8em;}
th{border:0;border-bottom:2px solid #003865;padding:.8em;text-align:left;font-size:.875em;}
td{border:0;border-bottom:1px solid #003865;padding:.8em;font-size:.875em;}
.scrollcontent{padding:0;font-size:.85em;overflow:scroll;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;font-style:normal;}
.scrollcotent table{margin:0;max-width:none;}

a:link, a:visited{color:#2275B4;text-decoration:none;font-weight:normal;border-bottom:solid 2px #2275B4;}
a:hover, a:active, a:focus{color:#003865;border-bottom:solid 2px #003865;outline:none;}
a:focus{background-color:#FFC;}
.light-link a:link, .light-link a:visited{color:#F4C367;border-bottom:solid 2px #F4C367;}
.light-link a:hover, .light-link a:active, .light-link a:focus{color:#DDD;border-bottom:solid 2px #DDD;outline:none;}

ol, ul{margin:0 16px 1.6em 3.2em;padding:0;font-weight:lighter;font-size:.875em;}
ul ul, ol ol, ol ul, ul ol{margin:0 0 0 1.4em;font-size:1em;}
ul{list-style:square;}
ul li, ol li, ul ul li, ol ol li{margin:.4em 0;padding:0;}
aside ul li, aside ol li, aside ul ul li, aside ol ol li{color:#FFF !important;}
hr{clear:both;height:0;margin:1.6em 16px;color:rgba(0,0,0,0);border:0;border-bottom:solid 1px #008099;overflow:hidden;}
.bold{font-weight:bold;}
p.center, h1.center, h2.center, h3.center, h4.center,.center p,.center h1,.center h2,.center h3,.center h4{max-width: none;text-align: center;}
.w9.pCenter.center h1 span {
}

img{display:block; width: auto;max-width:94%; height: auto; max-height: 100%; margin:0 auto 2em; padding:0;}
img a, a img{border: 0; outline:0;}
#content img{border-radius: 5px;box-shadow:3px 3px 10px 0px rgba(0,56,100,0.37);}

.clear{clear:both;}
.blackhole{display:none !important;}
.hidden{display:none !important;}
.hiddenVisually{opacity:0.0;filter:alpha(opacity=00);}
.hiddenOffScreen{position:absolute;top:-9999px;width:1px;height:1px;overflow:hidden;}

.cMnblue, .cMnblue h1, .cMnblue h2, .cMnblue h3, .cMnblue p, .cMnblue li,
.cInformation, .cInformation h1, .cInformation h2, .cInformation h3, .cInformation p, .cInformation li, .cPavement, .cPavement h1, .cPavement h2, .cPavement h3, .cPavement p, .cPavement li, .cParking, .cParking h1, .cParking h2, .cParking h3, .cParking p, .cParking li, .cLadyslipper, .cLadyslipper h1, .cLadyslipper h2, .cLadyslipper h3, .cLadyslipper p, .cLadyslipper li{color:white;}

.cWhite, .cWhite h1, .cWhite h2, .cWhite h3, .cWhite p, .cWhite li{color:#003865;}
.caption{display:block;margin:0;padding:.7em;font-size:.9em;font-weight:normal;color:#5c5d62;}
.dark .caption{color:#FFF;}
.youtube-link{position:absolute;left:-9999px;}
.name{font-size:.9em;font-weight:bold;}
.position{font-size:.9em;font-style:italic;}
.date{font-family:sans-serif;font-size:.9em;color:#5c5d62;}
p.white, h2.white, h3.white, h4.white, h5.white, h6.white{color:#FFF;}
#result{font-weight:bold;}
.green p, .green h3,.green ul.no-list-style{margin-left:.8em;margin-right:.8em;}

body{}
header{margin:0;padding:0;overflow:visible;clear:both;position:relative;z-index:10;}
nav{box-sizing:border-box;width:100%;margin:0;padding:0;overflow:hidden;}
#content{overflow: hidden;clear: both;background-color: transparent!important;z-index: 1;position: relative;top:-1px;}
section{width:100%;margin:0;padding:0;overflow:hidden;}
article{}
div{overflow:hidden;box-sizing:border-box;}
aside{display:block;margin:50px 14px;min-height:0;padding:10px;width:auto;background-color:#003865;}
figure{display:block;max-width:100%;margin:0;padding:0;}
figcaption{display:block;max-width:100%;margin:0;padding:0;}
footer{box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#003865;font-size:1em;color:#FFF;border-bottom: none;}
.container{margin:0;padding:60px 10%;overflow:hidden;}
.w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{display:block;margin:0;padding:0;float:left;clear:none;overflow:hidden;}
.w1{width:8.33333%;}
.w2{width:16.66666%;}
.w3{width:25%;}
.w4{width:33.33333%;}
.w5{width:41.66666%;}
.w6{width:50%;}
.w7{width:58.33333%;}
.w8{width:66.66666%;}
.w9{width:75%;}
.w10{width:83.33333%;}
.w11{width:91.66666%;}
.w12{width:100%;clear:both;}
.cMnblue{background-color:#003865;}
.cMngreen{background-color:#78BE21;}
.cConstruction{background-color:#FAA51A;}
.cInformation{background-color:#008099;}
.cLadyslipper{background-color:#5F295F;}
.cParking{background-color:#008099;}
.cSky{background-color:#d1dde1;}
.cWarning{background-color:#F9D518;}
.cChalk{background-color:#F3F3F4;}
.cConcrete{background-color:#E0E1E4;}
.cGravel{background-color:#B9A88D;}
.cPavement{background-color:#32363F;border-top:0;}
.cWhite{background-color:#FFF;}
.bTop{border-top:solid 12px #00accd;}
.outline{border:0;outline:solid 1px #CBC7C0;margin-top:1px;}
.outlinedark{border:0;outline:solid 1px #000;margin-top:1px;}
.outlinegreen{background-color:#FFF;padding-top:.6em;outline:solid 4px #00accd;margin-top:1px;}
.pRight{float:right;}
.pLeft{float:left;}
.pCenter{float:none;margin:0 auto;}
.mTop{margin-top:1em;}
.mRight{margin-right:8.33333%;}
.mBottom{margin-bottom:1em;}
.mLeft{margin-left:8.33333%;}
.mAll{margin:.4em 4%;}
.bTop{border-top:solid 2px #008099;}
.bRight{border-right:solid 2px #008099;}
.bLeft{border-left:solid 2px #008099;}
.clear{clear:both;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.inline{display:inline-block;}
.shadow{border-radius: 5px;box-shadow:3px 3px 10px 0px rgba(0,56,100,0.37);background-color:#FFF;}
.card{margin:10px;padding:6px;border-radius:6px;border-top:solid 6px #008099;}

#mngo h1{margin:0 auto !important;padding:85px 0 !important;float:none;}
#mngo p{margin:0 auto !important;padding:20px 0 !important;float:none;}
#mngo h1 a,#mngo p a{margin:0 !important;padding:0 !important;}
#mngo h1 a:link, #mndot h1 a:visited, #mngo p a:link, #mndot p a:visited{color:#FFF;display:block;width:600px;max-width:90%;margin: 0 auto !important; background-image:url(http://www.dot.state.mn.us/minnesotago/images/MinnesotaGO-primary.png);background-repeat:no-repeat;background-position:center;background-size:contain;text-decoration: none !important;border-bottom: 0;}
#mngo h1 a:link, #mndot h1 a:visited{height:250px;}
#mngo p a:link, #mndot p a:visited{height:150px;}
#mngo h1 a span, #mngo p a span{display:none;}

.overflow{position:relative; overflow:visible !important;margin: 0 !important;padding: 0 !important;}
/*Background for for spread accross the columns.*/ 
.hero-image {}
.hero-image div{position:relative;overflow:visible;}
.hero-image > div{background-image: url("/minnesotago/images/banner_image_stripes.jpg");background-repeat: no-repeat;background-size: cover;background-position:center;height:440px;}
.hero-image div img{max-height: 460px;}
p.hero-text{margin-top:0;margin-bottom:.4em;font-size:3.5em;line-height:1.3em;color:#FFF;text-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.hero-image .image-overlay{position:absolute;right:0;z-index: 45;top:28px;padding:20px;box-shadow: 2px 2px 5px rgba(0,0,0,0.25);border-radius: 8px;}

.hero-image hr{margin:10px 0 !important;padding:10px 0;}
.hero-links{padding:10px !important;}
.hero-links p{float:left;margin:0;padding:0;font-size:1.3em;}
.hero-links .button{float:right;margin:0;padding:0;font-weight: normal !important;font-size: .85em;}

.cMnblue a:link, .cMnblue a:visited, .cParking a:link, .cParking a:visited{color:#FFF;border-bottom:solid 2px #FFF;}
.cMnblue a:hover,.cMnblue a:active,.cMnblue a:focus, .cParking a:hover,.cParking a:active,.cParking a:focus{color:#F5E1A4;border-bottom:solid 2px #F5E1A4;}

p.breadcrumb{margin-bottom:3.65em;font-size:.875em;}

span.Mngreen{background-color:transparent;color:#78BE21;}

p.button{display:block;margin:14px auto !important;max-width: none;}
p.button a:link{display: inline-block;float:left;padding:12px 14px;border-radius:6px;text-decoration:none;border-bottom: none; font-weight:bold;transition-duration: 0.3s;}
p.button.light a:link,p.button.light a:visited{background-color:#FFF;color:#003865 !important;}
p.button.light a:hover{background-color:#D9D9D6;}
p.button.mGreen a:link,p.button.mGreen a:visited{background-color:#78BE21;color:#003865 !important;}
p.button.mGreen a:hover{background-color:#78BE21;}
p.button.dark a:link,p.button.dark a:visited{background-color:#003865;color:#FFF;}
p.button.dark a:hover{background-color:#005194;}

div.callout{background-color:#E8EBEF;margin:16px;}
div.icon {width:100%;height:100px;background-position:center;background-size:25%;background-repeat:no-repeat;clear: both;margin-top:20px;margin-bottom:0;}
div.icon-description{height: 160px;width:100%;display: table-cell;vertical-align: middle;}
div.icon-description p{margin:0 16px 16px;}

ul.no-list-style{margin:.6em 3% 1em;border-top:dotted 1px #AAA;list-style-type:none;font-size:.9em;}
ul.no-list-style li{display:block;width:100%;margin:0;padding:.6em 0;border-bottom:dotted 1px #AAA;}
ul.no-list-style li a{border-bottom:0;}
ul.no-list-style li a:hover, ul.no-list-style li a:active, ul.no-list-style li a:focus{text-decoration:underline;}
ul.no-list-style li span{display:block;width:100%;margin:.6em 0 0;padding:0;}
ul.no-list-style li img{margin:0 .6em 0 0;padding:0;float:left;}

.scrollcontent{margin:.3em 24px 1.3em;text-align:left;font-size:1em !important;}
table, .scrollcontent{max-width:94%;height:auto;padding:0;font-size:.85em;line-height: 1.5em; overflow-x:auto;overflow-y:inherit;font-style:normal;}
table ol, table ul{font-size: 1em;}
table ol li, table ul li, table td{color:#000 !important;}
table.tableColumns,table.tableRows,table.tableRowsPlain,table.tableBorders,table.tableNoStyles{display:block;border-collapse:collapse;border:0 !important;clear:right;font-size:1em;}
table.tableColumns caption,table.tableRows caption,table.tableRowsPlain caption,table.tableBorders caption,table.tableNoStyles caption{padding:5px 10px 2px;color:#353842;font-size:.85em;}
table.tableColumns th,table.tableRows th,table.tableRowsPlain th,table.tableBorders th,table.tableNoStyles th,table.tableColumns td,table.tableRows td,table.tableRowsPlain td,table.tableBorders td,table.tableNoStyles td{padding:5px 10px;font-size:.8em;line-height:1.75 !important;border:none;vertical-align:top;}
table.tableColumns th{border-bottom:solid 2px #0065A4;margin-right:5px;font-weight:bolder;vertical-align:bottom;}
table.tableColumns td{border-right:solid 5px white;}
table.tableColumns th:last-child,table.tableColumns td:last-child{border-right:none;}
table.tableColumns tr:last-child td{border-bottom:solid 1px #BFCFE6;}
table.tableColumns td img{max-width:100%;}
table.tableRows th{background-color:#0065A4;color:#FFF;border-bottom:solid 2px #0065A4;font-weight:bolder;vertical-align:bottom;align:center;}
table.tableRows td{border-top: solid 1px #BFCFE6;border-bottom: solid 1px #BFCFE6;align: center;}
table.tableRows td img{max-width:100%;}
table.tableBorders{border: solid 1px rgba(0,113,175,1);border-collapse: collapse;}
table.tableBorders th{border:solid 1px #0065A4;font-weight:bolder;vertical-align:bottom;}
table.tableBorders td{border: solid 1px #BFCFE6;}
table.tableBorders td img{max-width:100%;}
table.tableNoStyles th{border-bottom:solid 2px #0065A4;font-weight:bolder;vertical-align:bottom;color:#353842;border:0;}
table.tableNoStyles td{background-color:transparent;border:0;}
table.tableRowsPlain td{border-top:1px solid #BFCFE6;}
table.tableColumns th.tableDataEmphasis,table.tableRows th.tableDataEmphasis,table.tableBorders th.tableDataEmphasis,table.tableNoStyles th.tableDataEmphasis{background-color:#7AB142 !important;color:white;border-bottom:solid 2px #416A22;}
table.tableBorders th.tableDataEmphasis{border:solid 1px #416A22 !important;}
table.tableRows td.tableDataEmphasis,table.tableNoStyles td.tableDataEmphasis{background-color:#C7D9AA !important;border-bottom:solid 1px #598630;}
table.tableColumns td.tableDataEmphasis{background-color:#C7D9AA !important}
tr.tableDataEmphasis th{background-color:#7AB142 !important;color:white;border-bottom:solid 2px #416A22;}
tr.tableDataEmphasis td{background-color:#C7D9AA !important;border-bottom:solid 1px #598630;}
table.tableColumns tr:last-child td.tableDataEmphasis{border-bottom:solid 2px #598630;}
table.tableBorders tr.tableDataEmphasis th,table.tableBorders th.tableDataEmphasis{border:solid 1px #598630;}
table.tableBorders tr.tableDataEmphasis td,table.tableBorders td.tableDataEmphasis{border: solid 1px #598630;}
table .empty {background-color:transparent!important;border:0 !important;}
table .tableTotal {background-color:#F2F2F3;border-top:solid 2px #0065A4 !important;border-bottom:none !important;}
table .tableDataEmphasis .tableTotal,table .tableDataEmphasis.tableTotal,table .tableTotal.tableDataEmphasis {border-top:solid 2px #598630 !important;border-bottom:solid 1px #BFCFE6 !important;font-weight: bold;}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}
.tableRow-green{background-color:#78BE21;}
.tableRow-burntOrange{background-color:#8D3F2B;color:#FFF!important;}
.tableRow-orange{background-color:#E57200;}
.tableRow-skyBlue{background-color:#9BCBEB;}
.tableRow-purple{background-color:#5D295F;color:#FFF!important;}
.tableRow-gray{background-color:#878A8F;}

.scrollcontent, .scrollcontent form{margin:0 !important;width:auto !important;max-width:none !important;}
.scrollcontent table{margin:0 !important;max-width:none !important;font-size:1em !important;}
.scrollcontent img{margin:0 !important;width:auto !important;max-width: none !important;}
figure .scrollcontent{margin:0 !important;width:auto !important;max-width: none !important;}

footer{text-align: center;padding: 0 !important;}
footer div.footer-links{padding:8px 10% !important;}
footer p{margin:10px 0 !important;padding:0 !important;}
footer a:link,footer a:visited, footer p {color: #FFF !important;}
footer a:link,footer a:visited{border-bottom:dotted 1px white;}
footer a:active, footer a:focus, footer a:hover{color:#F4C367 !important;border-bottom:dotted 1px #F4C367;}

.spacer{height:10px;clear:both;}

aside{position: relative;z-index: 12;}
aside .block{width: 25px;height:25px;position:absolute;z-index: 13;background-color:#E87200;left:-12px;top:-12px;}

button.open-nav-btn {font:"Open Sans", sans-serif;  font-size: 2em !important;  line-height: 1.3em;  background-color: transparent;  border:solid 1px #A4BCC2;  border-radius:8px;  display:block;  margin: 4px !important;  padding: 0 12px;  color: white;}
button.open-nav-btn span{font:"Open Sans", sans-serif;  font-size: .3em !important;  line-height: 1em !important;  display: block;  clear: left;  margin:0 4px 10px !important;}

.slide-content {height: 100%;  width: 0;  position: fixed;  z-index: 88;  top: 0;  left: 0;  background-color: rgba(0,0,0,.95);  overflow-x: hidden;  transition: width 0.5s;  padding-top: 54px;  visibility: hidden;}
.slide-content a {padding: 2px 8px 2px 32px;  text-decoration: none;  border-bottom: none;  font-size: 18px;  color: #F5F5F5;display: block;}
.slide-content a:focus,.slide-content button:focus {outline: 2px solid white;}
.slide-content button:focus {padding: 0 12px;}

main a:focus,.open-nav-btn:focus {outline: 2px solid white;  outline-offset: 1px;}
.close-btn {font-size: 25px;  color: #F5F5F5;  background-color: transparent;  border: none;}

.slide-content a:hover,.slide-content a:focus {text-decoration: underline;  background-color: transparent;  border-bottom:none;}
.slide-content .close-btn {position: absolute;  top: 0;  right: 25px;  font-size: 36px;  margin-left: 50px;}
.visible {visibility: visible;}
.active {width: 540px;}

#link-list{list-style-type: none;}

div.plan-link{float: left;padding: 20px 0; width: 20%;}
div.plan-link:nth-child(5n+1){clear: left;}
div.plan-link div{max-width:150px;}
div.plan-link div img{margin:5px;padding:0 auto 16px !important;box-shadow:0 0 0 0 transparent !important;background-color:transparent;}
div.plan-link p{margin:0 16px 16px !important; text-align: center !important;font-weight: bold !important;font-size:1.2em;}
div.plan-link a:link,div.plan-link a:visited{display:block;color:#003865!important;text-decoration: none;border-bottom: none;padding-top:8px;padding-bottom:8px;border-radius:8px;transition-duration: 0.3s;}
div.plan-link a:hover,div.plan-link a:active,div.plan-link a:focus{outline:none;background-color:#E9EEF1;}
div.plan-link a p{color:#003865!important;}

div.trend-link{float: left !important;padding: 20px 0 40px !important;width:25% !important;}
.recent-trends div.trend-link:nth-child(4n+2){clear: left !important;}
.in-process-trends div.trend-link:nth-child(4n+1){clear: left !important;}
.archive-trends div.trend-link:nth-child(4n+3){clear: left !important;}
div.trend-link div{max-width:150px;}
div.trend-link div img{margin:0 auto 16px !important;box-shadow:0 0 0 0 transparent !important;background-color:transparent;}
div.trend-link p{margin:0 16px 16px !important; text-align: center !important;font-weight: bold !important;font-size:1.2em;}

div.hero-video{margin:0 !important;width:100% !important;max-width:100% !important;}

.video-container, .video-container-wide, .video-container-full, .map-container-tall{position:relative;padding-top:35px;height:0;overflow:hidden;background-color:#FFF;box-shadow:inset 0px 0px 0px 4px #000;}
.video-container{padding-bottom:56.25%;}
.video-container-wide{padding-bottom:49.5%;}
.video-container-full{padding-bottom:75%;}
.map-container-tall{padding-bottom:110%;box-shadow:none;}

iframe{outline:0;border:0;}
.video-container iframe, .video-container-wide iframe, .video-container-full iframe, .video-container-wide .youtube, .video-container-wide object, .video-container-wide embed, .map-container-tall svg{position:absolute;top:0;left:0;width:100%;height:100%;border:0;outline:0;}
.video-container iframe, .video-container-wide iframe, .video-container-full iframe, .video-container-wide .youtube{z-index:2;}
.video-container-wide object{z-index:1;}
.calendar-container{position:relative;padding-bottom:75%;height:0;overflow:hidden;}
.calendar-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.google-maps{position:relative;padding-bottom:90%;overflow:hidden;}
.google-maps iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

@media all and (min-width:1430px){.container{margin: 0;padding: 80px 10%;font-style: normal;text-align: left;}
.hero-image > div{padding:0 10% !important;}
footer{margin:0;padding:0;}
}
@media all and (min-width:1500px){
[aria-label="gallery"] img {max-height: 20vh;}
}
@media all and (min-width:1900px){.container{margin:0;padding:80px 15%;}
nav{padding:0 15%;}
.hero-image > div{padding:0 20% !important;}
footer{margin:0;padding:0;}
}
@media all and (min-width:2400px){.container{margin:0;padding:80px 20%;}
nav{padding:0 20%;}
.hero-image > div{padding:0 25% !important;}
footer{margin:0;padding:0;}
}
@media all and (max-width:1240px){
[aria-label="gallery"] img {max-height: 10vh;}
}
@media all and (max-width:1039px){.container{margin:0;padding:48px 8%;}
nav{padding:0 8%;}
.hero-image > div{padding:0 8% !important;}
footer{margin:0;padding:0;}
#cav_x{left:5%;}
[aria-label="gallery"] img {max-height: 5vh;}
p.statement, h2.statement{font-size:1.25em;line-height:1.75em;}
}
@media all and (max-width:820px){p{margin-left:8px;margin-right:8px;}
p.subheading{font-size:1.1em;}
h1{font-size:2em;line-height:1.25;margin-left:8px;margin-right:8px;}
.container h1{font-size:3.4em;line-height:1.25;margin-left:8px;margin-right:8px;}
h2{font-size:1.725em;line-height:1.25em;margin-left:8px;margin-right:8px;}
h3{font-size:1.375em;line-height:1.13636364em;margin-left:8px;margin-right:8px;}
h4{font-size:1.125em;line-height:1.11111111em;margin-left:8px;margin-right:8px;}
p.statement, h2.statement{margin-left:8px;margin-right:8px;}
.container{margin: 0px !important;padding:20px 5% !important;}
nav{padding:0 5%;}
.hero-image > div{padding:0 5% !important;}
.bLeft, .bRight{border:none !important;}
img{float:none;margin:0px auto 16px; !important;}
    
.overflow{overflow:hidden !important;}
.hero-image div{overflow:hidden;}
.hero-image > div{background-size: cover;background-position:center;height: auto;}
.hero-image .image-overlay{position:relative;right: auto;top:auto;max-height: none !important; margin-bottom: -20px;}
.hero-textbox{margin-bottom:40px;}
p.hero-text{margin-top:0;margin-bottom:.4em;}
    
nav#nav-medcitymover{margin:2px 0 0;}
nav#nav-medcitymover ul{font-size:.85em;}
nav#nav-medcitymover li a:link, nav#nav-medcitymover li a:visited{margin:0 6px 7px;padding:11px 8px 4px;}
footer{margin:0;padding:0;}
.w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{width:100%;}
[aria-label="gallery"] img {max-height: 20vh;}
}
#cav-link{margin-top:0;}
@media all and (max-width:760px){
}
@media all and (max-width:640px){
nav#nav-medcitymover li a:link, nav#nav-medcitymover li a:visited{margin:0 4px 6px;padding:10px 6px 4px;}
#welcome{padding:30px 5% 0;}
.outline, .mobile-mBottom{margin-bottom:16px;}
.hero-image img{margin-top:20px!important;margin-bottom:0!important;max-width: 80%;}
p.hero-text{margin-top:.75em;font-size:2.6em;}
.hero-image p.button a:link{margin-bottom:0;}
}
@media all and (max-width:639px){}
@media all and (max-width:539px){h1{font-size:1.725em;line-height:1.25;margin-left:8px;margin-right:8px;}
.container h1{font-size:2.125em;line-height:1.25;margin-left:8px;margin-right:8px;}
h2{font-size:1.375em;line-height:1.25em;margin-left:8px;margin-right:8px;margin-top:.625em;}
h3{font-size:1.125em;line-height:1.13636364em;margin-left:8px;margin-right:8px;margin-top:.625em;}
h4{font-size:1.05em;line-height:1.11111111em;margin-left:8px;margin-right:8px;margin-top:.625em;}
.w1, .w2, .w3, .w4{width:100%;}
}
@media all and (max-width:420px){}
@media all and (max-width:320px){}
