/*!
* 	copyright Juxtaprose Inc		http://juxtaprose.com/
*	all rights reserved
*/.border-box,.fat,.fullmain,.intro,.main,.masthead,.portlist img,.portlist li,.portlist2 img,.portlist2 li,.portlist3 img,.portlist3 li,.sidea,.sideb,.sidebar,.thin,.twozone,.wrap,footer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:CabinRegular;src:url(/font/Cabin-Regular-webfont.eot);src:url(/font/Cabin-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(/font/Cabin-Regular-webfont.woff) format('woff'),url(/font/Cabin-Regular-webfont.ttf) format('truetype'),url(/font/Cabin-Regular-webfont.svg#CabinRegular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:BebasRegular;src:url(/font/BEBAS___-webfont.eot);src:url(/font/BEBAS___-webfont.eot?#iefix) format('embedded-opentype'),url(/font/BEBAS___-webfont.woff) format('woff'),url(/font/BEBAS___-webfont.ttf) format('truetype'),url(/font/BEBAS___-webfont.svg#BebasRegular) format('svg');font-weight:400;font-style:normal}::-moz-selection{background:#afc7d1;color:#fff;text-shadow:none}::selection{background:#afc7d1;color:#fff;text-shadow:none}.lt-ie8 .intro,.lt-ie8 .twozone,.lt-ie8 .wrap,.lt-ie8 footer,.lt-ie8 masthead{width:900px;margin:0 auto}.lt-ie8 .intro{text-align:center}.lt-ie8 .portlist p{visibility:visible}html{color:#124466;background-color:#104263;background-image:url(/img/brand/bg-html.png);background-repeat:repeat-x;background-position:0 0}body{font-family:CabinRegular,sans-serif;font-weight:400;font-size:1em;line-height:1em}.owrap{clear:both;width:100%;margin-left:0;margin-right:0;background-color:#fff;color:#124466}.introwrap{clear:both;width:100%;margin-left:0;margin-right:0;margin:24px 0 0 0;background:#e2f1fa}.twozone,.wrap{clear:both;width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.wrap{padding-top:2em;padding-bottom:2em}.intro,.masthead,footer{clear:both;width:100%;padding-left:12px;padding-right:12px;margin-left:0;margin-right:0}.masthead{position:relative;height:110px}.masthead h1{position:relative;width:186px;height:51px;margin:54px auto 0;background-size:70%;z-index:30;background-image:url(/img/brand/juxtaprose-logo-opt.png);background-position:50% 50%;background-repeat:no-repeat}.masthead a{display:block;height:51px}.nav1{position:absolute;top:12px;right:12px;left:12px;z-index:20;color:#8ed1fc;font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;text-transform:uppercase;font-size:87.5%}.nav1 ul{list-style:none;margin:-.25em 0 0;padding:0 .5em;line-height:1.75em;text-align:center}.nav1 li{display:inline}.nav1 li:before{content:" / "}.nav1 .first:before{content:""}.nav1 a{display:inline;text-decoration:none}.nav1 a,.nav1 a:visited{color:#fff}.nav1 .on a,.nav1 .on a:visited{color:#fff95d}.nav1 a:hover{text-decoration:underline}.intro1{color:#104263;text-align:center}.intro1 h1{margin:.9em 0 .75em;font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;text-transform:uppercase;font-size:225%;line-height:1.25em}.intro1 p{margin:1em 0 1.35em;font-size:137.5%;line-height:1.25em}.intro2{padding-top:6px;padding-bottom:6px}.intro2 h1,.intro2 h2,.intro2 h3,.intro2 span{float:left;margin:0;color:#8ed1fc;font-size:300%;font-weight:400;line-height:1em;text-transform:lowercase}.intro2 h1 a,.intro2 h1 a:visited,.intro2 h2 a,.intro2 h2 a:visited,.intro2 h3 a,.intro2 h3 a:visited,.intro2 span a,.intro2 span a:visited{color:#8ed1fc;text-decoration:none}.intro2 h1 a:hover,.intro2 h2 a:hover,.intro2 h3 a:hover,.intro2 span a:hover{color:#209ced}.intro2 p{margin:18px 0 0;font-size:112.5%;line-height:1em;text-align:right}.main{clear:both;width:100%;padding-left:12px;padding-right:12px;margin-left:0;margin-right:0;padding-top:2em;padding-bottom:1em}.fullmain{clear:both;width:100%;padding-left:12px;padding-right:12px;margin-left:0;margin-right:0}.sidebar{clear:both;width:100%;padding-left:12px;padding-right:12px;margin-left:0;margin-right:0}.sidea{clear:both;width:100%;padding-left:12px;padding-right:12px;margin-left:0;margin-right:0}.sideb{clear:both;width:100%;padding-left:12px;padding-right:12px;margin-left:0;margin-right:0}.project .wrap{display:box;display:-webkit-box;display:-moz-box;box-orient:vertical;-webkit-box-orient:vertical;-moz-box-orient:vertical;overflow:visible}.project .sidebar{box-ordinal-group:1;-moz-box-ordinal-group:1;-webkit-box-ordinal-group:1}.project .main{box-ordinal-group:2;-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2}.content{line-height:1.5em}.content a,.content a:visited{color:#209ced}.content a:hover,.content a:visited:hover{background:#209ced;color:#fff}.content .more{font-size:87.5%;text-transform:uppercase}.content .blend a,.content .blend a:visited{color:#124466}.content .blend a:hover,.content .blend a:visited:hover{color:#fff}.content .standalone{text-align:center}.content h1,.content h2{clear:both;font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;text-transform:uppercase;color:#176191}.content .smallhead,.content h3,.content h4{clear:both;font-family:CabinRegular,sans-serif;font-weight:400;letter-spacing:0;word-spacing:0}.content h1{margin:0 0 0;font-size:150%;line-height:1.5em;text-transform:uppercase}.content h1 a,.content h1 a:visited{padding:3px 6px;background:#afc7d1;color:#fff;font-size:83.33333333%;line-height:1em;text-decoration:none;vertical-align:baseline}.content h1 a:hover{background:#209ced}.content h2{margin:0 0 1em;font-size:150%;line-height:1.5em}.content h2 span{display:block;font-size:66.66666667%}.content .smallhead,.content h3,.content h4{margin:1.5em 0 0}.content .secondary{margin-top:2em}.content h3{color:#176191;font-size:100%;text-transform:uppercase}.content h4{color:#176191;font-size:87.5%;text-transform:uppercase}.content .smallhead{color:#afc7d1;font-size:87.5%}.content .smallhead a,.content .smallhead a:visited{color:#afc7d1}.content .smallhead a:hover{color:#fff}.content .note{font-family:CabinRegular,sans-serif;font-style:italic;font-weight:400;font-size:87.5%}.content .squareimg{display:block;padding:.25em 1em .5em 0}.content .bigmore{font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;text-transform:uppercase;font-size:200%;line-height:1.5em;text-align:center}.content blockquote{margin:1em 0 0;padding:0 1.5em 0 1em;color:#afc7d1;font-family:CabinRegular,sans-serif;font-style:italic;font-weight:400;font-size:150%;line-height:1.5em}.content blockquote p{margin:0 0 1em}.content blockquote .byline{font-family:CabinRegular,sans-serif;font-weight:400;font-style:normal;font-size:50%;line-height:1.25em;text-transform:uppercase;text-align:right}.content .blockbutton{margin-top:3em;text-align:center}.content .blockbutton .button,.content .blockbutton button:visited{display:inline-block;margin:0 auto;padding:9px 18px;background:#e2f1fa;color:#124466;font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;font-size:112.5%;line-height:1em;text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap}.content .blockbutton .button:hover{color:#fff;background:#209ced}.content .blockbutton span{display:block;font-size:81.25%;text-transform:uppercase}.content .blockbutton .otherlink{color:#124466}.content .blockbutton .otherlink:hover{color:#fff}.content .blockbutton .submit{border:0}.content .inbuttons{line-height:2.25em}.content .inbuttons .button,.content .inbuttons .button:visited{margin:0 1.5%}.content .blockbutton .widebutton{font-size:87.5%}.content .projlinks{margin-bottom:2em;text-align:right}.content .projlinks .button,.content .projlinks .button:visited{padding:4px 4px;background:#176191;color:#fff;font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;font-size:87.5%;line-height:1em;text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap}.content .projlinks .button:hover{background:#209ced}.content .box,.content .genbox{padding:.5em 1em}.content .box{margin:2em 0;text-align:center}.content .box h3{margin:0}.content .box ol,.content .box p,.content .box ul{margin-top:1em;margin-bottom:0}.content .lightest{background:#e2f1fa;border:1px solid #124466}.content .lightest .button,.content .lightest .button:visited{padding:6px 8px;background:#209ced;color:#fff;font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;font-size:100%;line-height:1em;text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap}.content .lightest .button:hover{color:#209ced;background:#fff}.content .lightester{background:#f6fbff}.content .separator,.content .separator2{clear:both;height:0}.content .separator{margin:1em 0 0;border-top:1px solid #e2f1fa}.content .separator2{margin:2em 0;border-top:5px solid #e2f1fa}.content>h3:first-child,.content>h4:first-child{margin:0}.fullmain blockquote{text-align:center}.fullmain blockquote .byline{text-align:center}.sidea blockquote{border-left:2px dotted #8ed1fc}.sideb blockquote{border-right:2px dotted #8ed1fc}.portlist,.portlist2,.portlist3{list-style:none;padding:0;overflow:hidden}.portlist h2,.portlist2 h2,.portlist3 h2{margin:0;font-family:CabinRegular,sans-serif;font-weight:400;letter-spacing:0;word-spacing:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.portlist h2 a,.portlist2 h2 a,.portlist3 h2 a{text-decoration:none}.portlist div img,.portlist2 div img,.portlist3 div img{display:block;margin:0 0 3px;width:100%;border:1px solid #afc7d1}.portlist div img:hover,.portlist2 div img:hover,.portlist3 div img:hover{background:#e2f1fa}.portlist a,.portlist a:visited,.portlist2 a,.portlist2 a:visited,.portlist3 a,.portlist3 a:visited{color:#124466}.portlist a:hover,.portlist a:visited:hover,.portlist2 a:hover,.portlist2 a:visited:hover,.portlist3 a:hover,.portlist3 a:visited:hover{background:0 0;color:#209ced}.portlist,.portlist2{margin-left:-1.25%;margin-right:-1.25%}.portlist li,.portlist2 li{float:left;margin:1% 1.25%}.portlist h2,.portlist p,.portlist2 h2,.portlist2 p{height:1.5em;font-size:68.75%;line-height:1.5em}.portlist h2,.portlist2 h2{text-align:center;text-transform:uppercase}.portlist div img,.portlist2 div img{padding:8%}.portlist p,.portlist2 p{margin:0;text-align:center;visibility:hidden;text-transform:lowercase;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.portlist{margin-top:.5em;margin-bottom:.5em}.portlist li{width:17.5%}.portlist2{margin-top:0;margin-bottom:0}.portlist2 li{width:30.5%}.portlist3 .pola{clear:both}.portlist3 li{margin:1% 1.25% 10%}.portlist3 li img{margin-left:auto;margin-right:auto}.portlist3 h2{font-size:112.5%;line-height:150%;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.portlist3 h2 a,.portlist3 h2 a:visited{color:#176191}.portlist3 div img{padding:5%}.portlist3 p{margin:0;padding:.25em 0;color:#176191;font-size:87.5%;line-height:128.57142857%}.portlist3 p img{float:right;max-height:35px;width:auto!important;padding:0 0 5px 5px}.portlist3 p a{font-size:85.71428571%;text-transform:uppercase;white-space:nowrap}.portlist3 p a,.portlist3 p a:visited{color:#209ced}.portlist3 p a:hover,.portlist3 p a:visited:hover{color:#8ed1fc}.compactlist h3,.compactlist h4,.navlist h3,.navlist h4{clear:both}.compactlist h3:after,.navlist h3:after{content:":"}.compactlist li,.compactlist ul,.navlist li,.navlist ul{display:inline}.compactlist ul,.navlist ul{list-style:none;padding:0 0 1em 0;margin:0}.compactlist li:before,.navlist li:before{content:"\00b7"}.compactlist li:first-child:before,.navlist li:first-child:before{content:" "}.compactlist a,.compactlist a:visited,.navlist a,.navlist a:visited{color:#124466;text-decoration:none;border-bottom:1px dotted #209ced}.compactlist ul{font-size:87.5%}.postlist{padding:0 0 0 1em}.postlist li{margin:1em 0}.postlist h3,.postlist p{margin:0}.proj h1{margin-top:-.25em}.proj img{padding:0}.specbox ul{list-style:none;margin:0;padding:0}.specbox li{display:table-row;border-collapse:collapse}.specbox h5,.specbox p{display:table-cell;margin:0;border-top:1px solid #176191}.specbox .first h5,.specbox .first p{border-top:0}.specbox h5{width:30%;padding:0 5px;border-right:1px solid #209ced;font-family:CabinRegular,sans-serif;font-weight:400;letter-spacing:0;word-spacing:0;font-size:68.75%;line-height:1.5em;text-transform:uppercase}.specbox p{width:65%;padding:0 5px 2px;font-size:81.25%}.specbox a,.specbox a:visited{color:#124466;text-decoration:none;border-bottom:1px dotted #209ced}.contactform label{display:block;margin:0 0 2px;font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;text-transform:uppercase}.contactform label span{font-size:68.75%;color:#afc7d1}.contactform .error{font-size:68.75%;color:#9d261d}.contactform input[type=text],.contactform textarea{width:100%;color:#124466;border:1px solid #124466;font-size:112.5%}.contactform input[type=text]{height:2em;padding-left:3px;padding-right:3px;line-height:1em}.contactform textarea{height:8.5em;padding:3px;font-size:112.5%;line-height:1.25em}.contactform input:focus,.contactform textarea:focus{background:#f6fbff}.contactform .blockbutton{margin-top:1em}.twitter-timeline{display:block;height:400px;margin:1em 0}.contactbox a{white-space:nowrap}.contactbox .tel{color:#124466;text-decoration:none}.twozone{padding:1.5em 0 0;color:#e2f1fa;line-height:1.25em}.twozone a,.twozone a:visited{color:#e2f1fa;text-decoration:underline}.twozone a:hover{background:#e2f1fa;color:#124466}.twozone h1,.twozone h2,.twozone h3,.twozone h4{font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;text-transform:uppercase}.twozone h4{margin:0;font-size:112.5%}.twozone ul{list-style:square;margin:1em 0 0;padding:0 0 0 1em;color:#fff95d}.twozone p{margin:1em 0 0}.twozone li{margin-bottom:.5em}.twozone li span{color:#e2f1fa}.fat{clear:both;width:100%;padding-left:12px;padding-right:12px;margin-left:0;margin-right:0}.thin{clear:both;width:100%;padding-left:12px;padding-right:12px;margin-left:0;margin-right:0;margin-top:1.5em}.mailing{position:relative}.mailing a,.mailing a:visited{position:absolute;top:0;right:6px;padding:4px 4px;background:#fff95d;color:#124466;font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;font-size:87.5%;line-height:1em;text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap}.mailing a:hover{background:#fff}footer{clear:both;padding-top:2em;padding-bottom:.5em;color:#fff;font-size:75%;line-height:1em}footer .copy{font-family:BebasRegular,sans-serif;font-weight:400;word-spacing:.1em;letter-spacing:.15em;text-transform:uppercase}footer .footnav{clear:both;margin:.5em 0;text-align:left;overflow:hidden;text-transform:lowercase}footer a,footer a:visited{color:#fff;text-decoration:none;white-space:nowrap}footer a:hover{color:#fff;text-decoration:underline}footer span{font-size:68.75%;text-transform:uppercase}@media screen and (min-width:30em){.masthead h1{margin-top:48px;background-size:100%}.content .blockbutton .widebutton{font-size:100%}}@media screen and (min-width:35.5em){.portlist3 li{float:left;width:47.5%;margin-bottom:5%}}@media screen and (min-width:40em){footer .footnav{margin:-1em 0 0;text-align:right}}@media screen and (min-width:45em){.project .wrap{display:block;overflow:hidden}.masthead h1{margin:26px 0 0 0}.nav1 ul{margin:0;padding:0 3px 0 0;line-height:1em;overflow:hidden;white-space:nowrap;text-align:right}.nav1 a{display:inline-block}.sidea{clear:none;float:left;margin-left:0;margin-right:0;width:46.875%;padding-left:12px;padding-right:12px;clear:both;margin-right:3.125%}.sideb{clear:none;float:left;margin-left:0;margin-right:0;width:46.875%;padding-left:12px;padding-right:12px;margin-left:3.125%}.main{clear:none;float:right;width:34.375%;padding-left:12px;padding-right:12px;margin-left:3.125%;padding-bottom:2em}.sidebar{clear:none;float:right;width:62.5%;padding-left:12px;padding-right:12px;padding-top:2em;padding-bottom:2em}.portlist h2,.portlist2 h2{text-align:right}.portlist p,.portlist2 p{text-align:right;visibility:visible}.fat{clear:none;float:left;margin-left:0;margin-right:0;width:50%;padding-left:12px;padding-right:12px}.thin{clear:none;float:left;margin-left:0;margin-right:0;width:31.25%;padding-left:12px;padding-right:12px;margin-left:16.875%;margin-top:0}}@media screen and (min-width:61.5em){.twozone,.wrap{clear:both;width:93.75%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.intro,.masthead,footer{clear:both;width:93.75%;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}.content .squareimg{float:left}}@media screen and (min-width:75em){.portlist3 p{padding-left:5%;padding-right:5%}}@media screen and (min-width:87em){.twozone,.wrap{clear:both;width:87.5%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.intro,.masthead,footer{clear:both;width:87.5%;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}}@media screen and (min-width:117em){.twozone,.wrap{clear:both;width:81.25%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.intro,.masthead,footer{clear:both;width:81.25%;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}}@media screen and (min-width:130em){.twozone,.wrap{clear:both;width:68.75%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;max-width:1625px}.intro,.masthead,footer{clear:both;width:68.75%;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;max-width:1625px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){.masthead h1{background-image:url(/img/brand/juxtaprose-logo-opt-2x.png)}}.lt-ie9 .masthead h1{background-image:url(/img/brand/juxtaprose-logo-opt.png)}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before,.fullmain:after,.fullmain:before,.intro:after,.intro:before,.introwrap:after,.introwrap:before,.masthead:after,.masthead:before,.owrap:after,.owrap:before,.twozone:after,.twozone:before,.wrap:after,.wrap:before,footer:after,footer:before{content:" ";display:table}.clearfix:after,.fullmain:after,.intro:after,.introwrap:after,.masthead:after,.owrap:after,.twozone:after,.wrap:after,footer:after{clear:both}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}figure{position:relative}figure embed,figure iframe,figure img,figure object,figure video{max-width:100%;display:block}iframe{max-width:100%}.media{position:relative;width:100%;overflow:hidden}.media iframe,.media video{position:absolute;left:0;top:0;height:100%;width:100%}.media:before{position:relative;display:block;content:"";height:0;padding-bottom:56.25%;overflow:hidden}